mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-09-09 16:53:33 +02:00
wip
This commit is contained in:
@@ -55,7 +55,7 @@ export function AIQuizContent(props: AIQuizContentProps) {
|
|||||||
status: QuestionState['status'],
|
status: QuestionState['status'],
|
||||||
) => {
|
) => {
|
||||||
setSelectedOptions((prev) => {
|
setSelectedOptions((prev) => {
|
||||||
const oldState = prev[questionIndex] ?? DEFAULT_QUESTION_STATE;
|
const oldState = activeQuestionState ?? DEFAULT_QUESTION_STATE;
|
||||||
|
|
||||||
const newSelectedOptions = {
|
const newSelectedOptions = {
|
||||||
...prev,
|
...prev,
|
||||||
@@ -72,7 +72,7 @@ export function AIQuizContent(props: AIQuizContentProps) {
|
|||||||
|
|
||||||
const handleSetUserAnswer = (questionIndex: number, userAnswer: string) => {
|
const handleSetUserAnswer = (questionIndex: number, userAnswer: string) => {
|
||||||
setSelectedOptions((prev) => {
|
setSelectedOptions((prev) => {
|
||||||
const oldState = prev[questionIndex] ?? DEFAULT_QUESTION_STATE;
|
const oldState = activeQuestionState ?? DEFAULT_QUESTION_STATE;
|
||||||
|
|
||||||
const newSelectedOptions = {
|
const newSelectedOptions = {
|
||||||
...prev,
|
...prev,
|
||||||
@@ -91,7 +91,7 @@ export function AIQuizContent(props: AIQuizContentProps) {
|
|||||||
correctAnswer: string,
|
correctAnswer: string,
|
||||||
) => {
|
) => {
|
||||||
setSelectedOptions((prev) => {
|
setSelectedOptions((prev) => {
|
||||||
const oldState = prev[questionIndex] ?? DEFAULT_QUESTION_STATE;
|
const oldState = activeQuestionState ?? DEFAULT_QUESTION_STATE;
|
||||||
|
|
||||||
const newSelectedOptions = {
|
const newSelectedOptions = {
|
||||||
...prev,
|
...prev,
|
||||||
@@ -107,14 +107,13 @@ export function AIQuizContent(props: AIQuizContentProps) {
|
|||||||
|
|
||||||
const handleSelectOptions = (questionIndex: number, options: number[]) => {
|
const handleSelectOptions = (questionIndex: number, options: number[]) => {
|
||||||
setSelectedOptions((prev) => {
|
setSelectedOptions((prev) => {
|
||||||
const oldState = prev[questionIndex] ?? DEFAULT_QUESTION_STATE;
|
const oldState = activeQuestionState ?? DEFAULT_QUESTION_STATE;
|
||||||
|
|
||||||
const newSelectedOptions = {
|
const newSelectedOptions = {
|
||||||
...prev,
|
...prev,
|
||||||
[questionIndex]: {
|
[questionIndex]: {
|
||||||
...oldState,
|
...oldState,
|
||||||
selectedOptions: options,
|
selectedOptions: options,
|
||||||
isSubmitted: true,
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user