'use client' import { useState, type ReactNode } from 'react' export type ArmoryTab = { key: string; label: string; icon?: string; count?: number; content: ReactNode } /** * Pestañas de la ficha de armería (Equipación / Talentos / Logros / …). Cada pestaña * se renderiza en el servidor y se pasa como contenido; aquí solo se conmuta cuál se * muestra. Se mantienen todas montadas (hidden) para no reinicializar el visor 3D. */ export function ArmoryTabs({ tabs }: { tabs: ArmoryTab[] }) { const [active, setActive] = useState(tabs[0]?.key) return (
{tabs.map((tb) => ( ))}
{tabs.map((tb) => ( ))}
) }