"use client"; import React from 'react'; import { CharacterInfoCardType } from '@/types'; import useLocaleStore from '@/stores/localeStore'; import Image from 'next/image'; import ParseText from '../parseText'; import useDetailDataStore from '@/stores/detailDataStore'; import { getLocaleName } from '@/helper/getName'; export default function CharacterInfoCard({ character, selectedCharacters, onCharacterToggle }: { character: CharacterInfoCardType, selectedCharacters: CharacterInfoCardType[], onCharacterToggle: (characterId: CharacterInfoCardType) => void }) { const isSelected = selectedCharacters.some((selectedCharacter) => selectedCharacter.avatar_id === character.avatar_id); const { mapAvatar, mapLightCone, baseType, damageType } = useDetailDataStore(); const { locale } = useLocaleStore(); return (