'use client'; import { CardInspector } from './card-inspector'; import { LeaderInspector, type LeaderDisplayIdentity, } from './leader-inspector'; import type { VisibleCard } from '@/game/card-presentation'; /** The parent supplies only faces already authorized by its private game view. */ export function BattleComponentInspection({ cards, leader, playerName, }: { cards: readonly VisibleCard[]; leader?: LeaderDisplayIdentity; playerName: string; }) { if (!cards.length && !leader) return null; return (
Inspect {playerName}’s plan components
{leader && (
{leader.name}
)} {cards.map((card) => (
{card.name}
))}
); }