import type { RunStatus, RunGenlockeContext } from '../types' interface EndRunModalProps { onConfirm: (status: RunStatus) => void onClose: () => void isPending?: boolean genlockeContext?: RunGenlockeContext | null } export function EndRunModal({ onConfirm, onClose, isPending, genlockeContext }: EndRunModalProps) { const victoryDescription = genlockeContext ? genlockeContext.isFinalLeg ? 'Complete the final leg of your genlocke!' : 'Complete this leg and continue your genlocke' : 'Beat the game successfully' const defeatDescription = genlockeContext ? 'This will end the entire genlocke' : 'All Pokemon fainted or gave up' return (

End Run

How did your run end?

) }