import { useState, useEffect, useMemo } from 'react' import { useQuery, useQueries, useMutation } from '@tanstack/react-query' import { api } from '../../api/client' import { useLayout } from '../../components/Layout' import Select from '../../components/Select' import Tooltip from '../../components/Tooltip' import { useSymbolStore } from './store' function formatMesoKorean(n) { const v = Number(n) || 0 if (v <= 0) return '0' const eok = Math.floor(v / 100_000_000) const man = Math.floor((v % 100_000_000) / 10_000) const parts = [] if (eok) parts.push(`${eok.toLocaleString()}억`) if (man) parts.push(`${man.toLocaleString()}만`) return parts.length ? parts.join(' ') : v.toLocaleString() } const TYPE_ORDER = ['아케인', '어센틱', '그랜드 어센틱'] function CharacterCard({ char, active, onSelect, onRemove }) { return (
{addError}
} {/* 캐릭터 목록 */} {characters.length > 0 && (