diff --git a/frontend/src/components/CombatViews.tsx b/frontend/src/components/CombatViews.tsx new file mode 100644 index 0000000..85f399b --- /dev/null +++ b/frontend/src/components/CombatViews.tsx @@ -0,0 +1,101 @@ +import type { CombatResult, MultiCombatResult, CombatLog } from '../api/types'; +import { Trophy, Skull } from 'lucide-react'; + +export function CombatLogView({ result }: { result: CombatResult }) { + const won = result.winner === 'player'; + return ( +
+ Log — {result.rounds.length} tour{result.rounds.length > 1 ? 's' : ''} +
++ {remaining > 0 ? `${remaining} point${remaining > 1 ? 's' : ''} à répartir` : 'Tous les points répartis'} +
+ + setName(e.target.value)} + style={{ marginBottom: '1rem' }} + maxLength={30} + /> + +{(mut.error as Error).message}
} +- Log — {result.rounds.length} tour{result.rounds.length > 1 ? 's' : ''} -
-- {remaining > 0 ? `${remaining} point${remaining > 1 ? 's' : ''} à répartir` : 'Tous les points répartis'} -
- - setName(e.target.value)} - style={{ marginBottom: '1rem' }} - maxLength={30} - /> - -{(mut.error as Error).message}
} -