"use client"; import { getNameChar } from '@/helper'; import useLocaleStore from '@/stores/localeStore'; import { AvatarHakushiType } from '@/types'; interface CharacterCardProps { data: AvatarHakushiType } export function parseRuby(text: string): string { return text.replace(/\{RUBY_B#(.*?)\}(.*?)\{RUBY_E#\}/g, (_, furigana, kanji) => { return `${kanji}${furigana}`; }); } export default function CharacterCard({ data }: CharacterCardProps) { const { locale } = useLocaleStore(); const text = getNameChar(locale, data) return (
  • ALT {data.damageType.toLowerCase()} {data.baseType.toLowerCase()}
    {locale === "jp" ? (
    ) : (
    {text}
    )}
  • ); }