import React from 'react'; import { ARCHETYPE_META } from '../engine/assetEngine'; import './AssetInfoPopup.css'; export default function AssetInfoPopup({ instance, def, onActivate, onClose }) { if (!instance || !def) return null; const meta = ARCHETYPE_META[def.archetype]; const isManualCharge = def.trigger.type === 'manual_charge'; const ready = isManualCharge && instance.charge >= 1; return (
e.stopPropagation()}>
{def.grade} {meta.icon} {meta.label}

{def.name}

{def.description}

{def.growth && (
현재 숙련 스택: {instance.stack || 0} (매 {def.growth.per}회마다 추가 발동)
)} {isManualCharge && (
{ready ? '충전 완료 — 발동 가능' : `충전 대기 중 (${def.trigger.params.chargeEvery}건마다 충전)`}
)} {ready && ( )}

{def.flavor}

); }