From 74c45f4e7f96010425c02548a9bf719698fc37a4 Mon Sep 17 00:00:00 2001 From: Kakabay <2kakabayashyrberdyew@gmail.com> Date: Mon, 9 Sep 2024 17:58:39 +0500 Subject: [PATCH] winnerTable fix --- components/quiz/QuizWinnerTable.tsx | 30 +++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/components/quiz/QuizWinnerTable.tsx b/components/quiz/QuizWinnerTable.tsx index aaff457..cf1f7f0 100644 --- a/components/quiz/QuizWinnerTable.tsx +++ b/components/quiz/QuizWinnerTable.tsx @@ -3,7 +3,7 @@ import { Queries } from '@/api/queries'; import { v4 } from 'uuid'; import { useState, useEffect, useContext, Dispatch, SetStateAction } from 'react'; -import { IQuizQuestionsWinners } from '@/models/quizQuestionsWinners.model'; +import { Answer, IQuizQuestionsWinners } from '@/models/quizQuestionsWinners.model'; import QuizContext from '@/context/QuizContext'; import { IQuizQuestions } from '@/models/quizQuestions.model'; @@ -46,8 +46,6 @@ const QuizWinnerTable = ({ quizId, quizFinished, smsNumber }: IProps) => { const [winnersData, setWinnersData] = useState(); const { questionsData } = useContext(QuizContext).quizQuestionsContext; - console.log('Questions:', questionsData); - const [socket, setSocket] = useState(null); const [isConnected, setIsConnected] = useState(false); @@ -250,9 +248,29 @@ const QuizWinnerTable = ({ quizId, quizFinished, smsNumber }: IProps) => {
{questionsData ? questionsData.map((question) => { - const matchingAnswer = winner.client.answers.find( - (answer) => answer.question_id === question.id && answer.score !== 0, - ); + // const matchingAnswer = winner.client.answers.find( + // (answer) => answer.question_id === question.id, + // ); + + const matchingAnswer = + winner.client.answers.find( + (answer) => answer.question_id === question.id && answer.score > 0, + ) || + winner.client.answers.find( + (answer) => answer.question_id === question.id, + ); + + // const matchingAnswer = () => { + // const duplicateAnswers: Answer[] = []; + + // winner.client.answers.map((answer) => + // answer.question_id === question.id + // ? duplicateAnswers.push(answer) + // : null, + // ); + + // console.log(duplicateAnswers); + // }; return (