import React, { useContext } from 'react'; import QuizAccordion from './QuizAccordion'; import { Validator } from '@/utils/validator'; import QuizContext from '@/context/QuizContext'; import { v4 } from 'uuid'; type TProps = { finished: string; question: string; startsAt: string; endsAt: string; questionId: number; questionNumber: number; score: number; }; const numbers = [ 'Birinji sowal', 'Ikinji sowal', 'Üçünji sowal', 'Dördünji sowal', 'Bäşinji sowal', 'Altynjy sowal', 'Ýedinji sowal', 'Sekizinji sowal', 'Dokuzynjy sowal', 'Onunjy sowal', 'On Birinji sowal', 'On Ikinji sowal', 'On Üçünji sowal', 'On Dördünji sowal', 'On Bäşinji sowal', 'On Altynji sowal', 'On Ýeddi sowal', 'On Sekiznji sowal', 'On Dokuzunji sowal', 'Ýigrinci sowal', ]; const QuizQuestion = ({ finished, question, startsAt, endsAt, questionId, questionNumber, score, }: TProps) => { const { quizSearchData } = useContext(QuizContext).quizSearchContext; return quizSearchData ? ( Object.values(quizSearchData.data).map((userQuestion, id) => userQuestion.question_id === questionId ? (

{numbers.map((number, id) => (id === questionNumber ? number : ''))}:

{finished === 'closed' ? 'ýapyk' : 'açyk'}
{Validator.parseDate(startsAt)}-den {Validator.parseDate(endsAt)}-e çenli
Dogry jogap üçin +{score} utuk

«{question}»

{finished === 'closed' ? ( ) : null}
) : null, ) ) : (

{numbers.map((number, id) => (id === questionNumber ? number : ''))}:

{finished === 'closed' ? 'ýapyk' : 'açyk'}
{Validator.parseDate(startsAt)}-den {Validator.parseDate(endsAt)}-e çenli
Dogry jogap üçin +{score} utuk

«{question}»

{finished === 'closed' ? : null}
); }; export default QuizQuestion;