import React, { useState } from 'react'; import { Phases } from '../../../model/common'; import { RingProps } from '../../../model/components/ring'; import updatePhaseAndScore from '../../../utils/updatePhaseAndScore'; import RoundedButton from '../../common/RoundedButton'; import ChallengeIcon from '../../icons/Challenge'; import EndOfPhase from './EndOfPhase'; import PhaseHeader from './PhaseHeader'; import QuestionItem from './QuestionItem'; const Challenge: React.FC = ({ ring, user }) => { const { challenge: { question, info: { value }, }, } = ring; const [selected, setSelected] = useState(); const [showFeedback, setShowFeedback] = useState(false); const [score, setScore] = useState(0); const onEnd = async (): Promise => { const response = await updatePhaseAndScore( user, 3, ring.id, value / user.team.members, { challengeAnswer: { number: 1, answer: question.answers.find((ans) => ans.id === selected).text, }, }, ); setScore(response.data.team.totalScore); setShowFeedback(true); }; return ( <> {showFeedback && ( )}
} phase="Reto" />

{question.description}

{question.answers.map((i) => ( ))}
); }; export default Challenge;