diff --git a/client/src/components/MissionResult.tsx b/client/src/components/MissionResult.tsx index d393c9f..7d7543e 100644 --- a/client/src/components/MissionResult.tsx +++ b/client/src/components/MissionResult.tsx @@ -1,32 +1,74 @@ import { motion } from 'framer-motion'; +import { GameState } from '../../../shared/types'; interface MissionResultProps { - success: boolean; - successes: number; - fails: number; + gameState: GameState; + onContinue: () => void; } -export default function MissionResult({ success, successes, fails }: MissionResultProps) { +export default function MissionResult({ gameState, onContinue }: MissionResultProps) { + // Obtener la última misión del historial + const lastMission = gameState.missionHistory[gameState.missionHistory.length - 1]; + + if (!lastMission) { + return ( +
Cargando resultado...
+Éxitos: {successes}
-Sabotajes: {fails}
-✓ Éxitos: {successes}
+✗ Sabotajes: {fails}
+Misión {gameState.currentRound} de 5
++ Resistencia: {gameState.missionHistory.filter(m => m.isSuccess).length} | + Espías: {gameState.missionHistory.filter(m => !m.isSuccess).length} +
+