import React from 'react'; import Challenge from '../../icons/Challenge'; import Formation from '../../icons/Formation'; import Trivial from '../../icons/Trivial'; import Closure from '../../icons/Closure'; import { Phases } from '../../../model/common'; import { User } from '../../../model/user'; import { Ring } from '../../../model/rings'; import ClinicCase from '../../icons/ClinicCase'; import Event from '../../icons/Event'; interface RingDescriptionProps { ring: Ring; user: User; show?: string; } const RingDescription: React.FC = ({ ring, user, show, }) => { const isLastRing = ring.order === 5; const ringScore = user.team?.ringScores.find((sc) => (sc.ring as Ring).id === ring.id) ?.score || 0; const phase = user.answers?.find((ans) => ans.ring.id === ring.id)?.phase || 0; return (

{`Anillo ${ring.order} | Duración aprox. ${`${ ring.duration } ${ring.duration === 1 ? 'hora' : 'horas'}`}`}

{ring.title}

0 ? 'done' : ''}`}>

{Phases.One}

1 ? 'done' : ''}`}>

{Phases.Two}

2 ? 'done' : ''}`}> {isLastRing ? ( ) : ( )}

{isLastRing ? Phases.Clinic : Phases.Three}

3 ? 'done' : ''}`}> {isLastRing ? : }

{isLastRing ? Phases.Event : Phases.Four}

Puntuación actual anillo

{ringScore} pts

); }; export default RingDescription;