import React from 'react'; import Coin from '../../common/Coin'; import RoundedLink from '../../common/RoundedLink'; import ArrowLeft from '../../icons/ArrowLeft'; import { Phases } from '../../../model/common'; import Closure from '../../icons/Closure'; import ArrowRight from '../../icons/ArrowRight'; import { Ring } from '../../../model/rings'; import Formation from '../../icons/Formation'; import Challenge from '../../icons/Challenge'; import TrivialFive from '../../icons/TrivialFive'; import ClinicCase from '../../icons/ClinicCase'; import Event from '../../icons/Event'; interface ModalProps { ring: Ring; points: number; phase: Phases; teamMembers: number; totalScore: number; } const getIcon = (phase: Phases): JSX.Element => { switch (phase) { case Phases.One: { return ; } case Phases.Two: { return ; } case Phases.Three: { return ; } case Phases.Four: { return ; } case Phases.Clinic: { return ; } case Phases.Event: { return ; } default: { return ; } } }; const EndOfPhase: React.FC = ({ ring, points, phase, teamMembers, totalScore, }) => (
Chica celebrando

{`Anillo ${ring.order}`}

{ring.title}

{phase}

{getIcon(phase)}

Completado

¡Enhorabuena!

X {(points / teamMembers).toFixed(2).replace('.', ',')} pts

Puntuación actual

{totalScore ? totalScore.toString().replace('.', ',') : '0,00'} pts

} route="/" className="grey" size="small" /> } route={`/ring/${ring.id}`} />
Chico celebrando
Confetti Confetti
); export default EndOfPhase;