import { StepBack, StepForward, Trash2 } from "lucide-react"; import { useEncounterContext } from "../contexts/encounter-context.js"; import { Button } from "./ui/button.js"; import { ConfirmButton } from "./ui/confirm-button.js"; export function TurnNavigation() { const { encounter, advanceTurn, retreatTurn, clearEncounter } = useEncounterContext(); const hasCombatants = encounter.combatants.length > 0; const isAtStart = encounter.roundNumber === 1 && encounter.activeIndex === 0; const activeCombatant = encounter.combatants[encounter.activeIndex]; return (
R{encounter.roundNumber} {activeCombatant ? ( {activeCombatant.name} ) : ( No combatants )}
} label="Clear encounter" onConfirm={clearEncounter} disabled={!hasCombatants} className="text-muted-foreground" />
); }