From 49d945a86c9bccad33d2025321e9f37fd30a624d Mon Sep 17 00:00:00 2001 From: Kichiyaki Date: Sun, 28 Mar 2021 18:38:02 +0200 Subject: [PATCH] [TestPage]: change tabs font color when reviewMode === true --- .../TestPage/components/Test/Test.tsx | 31 ++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/src/features/QualificationPage/features/TestPage/components/Test/Test.tsx b/src/features/QualificationPage/features/TestPage/components/Test/Test.tsx index 8ae0bf5..8afa4f9 100644 --- a/src/features/QualificationPage/features/TestPage/components/Test/Test.tsx +++ b/src/features/QualificationPage/features/TestPage/components/Test/Test.tsx @@ -1,6 +1,7 @@ import { useState, useEffect, useRef } from 'react'; import { Answer, Qualification, Question as QuestionT } from 'libs/graphql'; +import { makeStyles } from '@material-ui/core/styles'; import { Container, Paper, @@ -15,6 +16,7 @@ import TabPanel from './TabPanel'; import Question from './Question'; import Navigation from './Navigation'; import Summary from './Summary'; +import clsx from 'clsx'; export interface TestProps { initialQuestions: QuestionT[]; @@ -31,6 +33,7 @@ const Test = ({ initialQuestions, qualification }: TestProps) => { const [reviewMode, setReviewMode] = useState(false); const [startedAt, setStartedAt] = useState(new Date()); const [endedAt, setEndedAt] = useState(new Date()); + const classes = useStyles(); useEffect(() => { if (headingRef.current?.scrollIntoView) { @@ -79,7 +82,22 @@ const Test = ({ initialQuestions, qualification }: TestProps) => { > {questions.map((question, index) => { return ( - + ); })} @@ -133,4 +151,15 @@ const Test = ({ initialQuestions, qualification }: TestProps) => { ); }; +const useStyles = makeStyles(theme => { + return { + incorrect: { + color: `${theme.palette.error.main} !important`, + }, + correct: { + color: `${theme.palette.success.main} !important`, + }, + }; +}); + export default Test;