import { Redo2, StepBack, StepForward, Trash2, Undo2 } from "lucide-react"; import { useEncounterContext } from "../contexts/encounter-context.js"; import { useDifficulty } from "../hooks/use-difficulty.js"; import { DifficultyIndicator } from "./difficulty-indicator.js"; import { Button } from "./ui/button.js"; import { ConfirmButton } from "./ui/confirm-button.js"; export function TurnNavigation() { const { encounter, advanceTurn, retreatTurn, clearEncounter, undo, redo, canUndo, canRedo, } = useEncounterContext(); const difficulty = useDifficulty(); const hasCombatants = encounter.combatants.length > 0; const isAtStart = encounter.roundNumber === 1 && encounter.activeIndex === 0; const activeCombatant = encounter.combatants[encounter.activeIndex]; return (