import React, { useState, useEffect } from "react" import { Card, Image, Icon, Popup, Button } from "semantic-ui-react" import { useHistory } from "react-router-dom" import english_internal from "../../utils/english_internal.json" import { wpnMedium } from "../../assets/imageImports" import top500 from "../../assets/xleaderboardIcons/all.png" import BuildDeleteModal from "../user/BuildDeleteModal.js" import AddBuildForm from "../user/AddBuildForm.js" import BuildAbilityView from "./BuildAbilityView.js" import BuildApView from "./BuildApView.js" const BuildCard = ({ build, existingAbilities, setAbilities, removeBuildFunction, editBuildFunction, buildsArray, setWeapon, setHeadgear, setClothing, setShoes, prefersAPView, showWeapon = true, showDescription = true, }) => { const [showEdit, setShowEdit] = useState(false) const [apView, setApView] = useState(prefersAPView ? prefersAPView : false) const history = useHistory() useEffect(() => { setApView(prefersAPView) }, [prefersAPView]) if (showEdit) { return (