diff --git a/src/components/avatarInfo/index.tsx b/src/components/avatarInfo/index.tsx index 3d56d0f..3f2daa9 100644 --- a/src/components/avatarInfo/index.tsx +++ b/src/components/avatarInfo/index.tsx @@ -176,7 +176,6 @@ export default function AvatarInfo() { onClick={() => { const newSpValue = Math.ceil(avatars[avatarSelected?.id || ""]?.sp_max / 2); const newAvatar = { ...avatars[avatarSelected?.id || ""], sp_value: newSpValue } - console.log(newAvatar) setAvatar(newAvatar) }} > diff --git a/src/components/card/relicCard.tsx b/src/components/card/relicCard.tsx index a95166e..bbccf39 100644 --- a/src/components/card/relicCard.tsx +++ b/src/components/card/relicCard.tsx @@ -1,5 +1,6 @@ "use client"; +import useRelicMakerStore from "@/stores/relicMakerStore"; import useUserDataStore from "@/stores/userDataStore"; import Image from "next/image"; import { useMemo } from "react"; @@ -21,72 +22,72 @@ const getRarityName = (slot: string) => { switch (slot) { case '1': return (
- Head

Head

); case '2': return (
- Hand

Hands

); case '3': return (
- Body

Body

); case '4': return (
- Foot

Feet

); case '5': return (
- Neck

Planar sphere

); case '6': return (
- Object

Link rope

@@ -96,6 +97,7 @@ const getRarityName = (slot: string) => { }; export default function RelicCard({ slot, avatarId }: RelicCardProps) { const { avatars } = useUserDataStore() + const { selectedRelicSlot } = useRelicMakerStore() const relicDetail = useMemo(() => { const avatar = avatars[avatarId]; @@ -112,15 +114,15 @@ export default function RelicCard({ slot, avatarId }: RelicCardProps) {
{relicDetail ? (
+ className="flex flex-col items-center cursor-pointer ">
diff --git a/src/components/monsterBar/ce.tsx b/src/components/monsterBar/ce.tsx index b373c3f..79e84d1 100644 --- a/src/components/monsterBar/ce.tsx +++ b/src/components/monsterBar/ce.tsx @@ -27,6 +27,13 @@ export default function CeBar() { const { ce_config, setCeConfig } = useUserDataStore() const { listMonster } = useMonsterStore() const { locale } = useLocaleStore() + const transI18n = useTranslations("DataPage") + const [showSearchStage, setShowSearchStage] = useState(false) + const [stageSearchTerm, setStageSearchTerm] = useState("") + const [stagePage, setStagePage] = useState(1) + + const pageSize = 30 + const filteredMonsters = useMemo(() => { const newlistMonster = new Set() for (const monster of listMonster) { @@ -39,11 +46,6 @@ export default function CeBar() { } return Array.from(newlistMonster) }, [listMonster, locale, searchTerm]); - const transI18n = useTranslations("DataPage") - const [showSearchStage, setShowSearchStage] = useState(false) - const [stageSearchTerm, setStageSearchTerm] = useState("") - const [stagePage, setStagePage] = useState(1) - const pageSize = 30 const stageList = useMemo(() => Object.values(Stage).map((stage) => ({ id: stage.stage_id.toString(), diff --git a/src/components/relicsInfo/index.tsx b/src/components/relicsInfo/index.tsx index 9aa10f4..6900fea 100644 --- a/src/components/relicsInfo/index.tsx +++ b/src/components/relicsInfo/index.tsx @@ -17,6 +17,7 @@ export default function RelicsInfo() { const { avatarSelected } = useAvatarStore() const { setSelectedRelicSlot, + selectedRelicSlot, setSelectedMainStat, setSelectedRelicSet, setSelectedRelicLevel, @@ -157,7 +158,11 @@ export default function RelicsInfo() {
{ - handlerChangeRelic(item) + if (item === selectedRelicSlot) { + setSelectedRelicSlot("") + } else { + setSelectedRelicSlot(item) + } }} className="cursor-pointer" > @@ -201,6 +206,29 @@ export default function RelicsInfo() {
))}
+
+ + +
diff --git a/src/components/skillsInfo/index.tsx b/src/components/skillsInfo/index.tsx index 92a113b..92861a3 100644 --- a/src/components/skillsInfo/index.tsx +++ b/src/components/skillsInfo/index.tsx @@ -130,7 +130,6 @@ export default function SkillsInfo() { if (!status && traceLink?.[avatarSelected?.baseType || ""]?.[skillSelected || ""]) { traceLink[avatarSelected?.baseType || ""][skillSelected || ""].forEach((pointId) => { if (avatarSkillTree?.[pointId]?.["1"]) { - console.log(avatarSkillTree?.[pointId]?.["1"].PointID) newData.data.skills[avatarSkillTree?.[pointId]?.["1"].PointID] = 0 } })