update two colors (brandSuccess, brandDanger), change tabs text color in review mode (TestScreen)

This commit is contained in:
Dawid Wysokiński 2021-04-10 09:51:02 +02:00
parent aa441cce1a
commit dbcf79f3ff
2 changed files with 17 additions and 3 deletions

View File

@ -131,8 +131,8 @@ export default {
// Color
brandPrimary: '#448AFF',
brandInfo: '#62B1F6',
brandSuccess: '#5cb85c',
brandDanger: '#d9534f',
brandSuccess: '#4caf50',
brandDanger: '#f44336',
brandWarning: '#f0ad4e',
brandDark: '#000',
brandLight: '#a9a9a9',

View File

@ -1,5 +1,6 @@
import React, { useRef, useState } from 'react';
import { Question as QuestionT, Answer } from 'libs/graphql';
import { useVariables } from 'libs/native-base';
import { ScrollableTab, Tab, Tabs } from 'native-base';
import Question from './Question';
@ -16,6 +17,7 @@ const Test = ({ questions }: TestProps) => {
const [selectedAnswers, setSelectedAnswers] = useState<Answer[]>(
new Array(questions.length).fill(''),
);
const variables = useVariables();
const createSelectAnswerHandler = (index: number) => (answer: Answer) => {
if (reviewMode) {
@ -36,8 +38,20 @@ const Test = ({ questions }: TestProps) => {
}}
>
{questions.map((question, index) => {
const color =
selectedAnswers[index] === question.correctAnswer
? variables.buttonSuccessBg
: variables.buttonDangerBg;
const textStyle = {
color,
};
return (
<Tab key={question.id} heading={`Pytanie ${index + 1}`}>
<Tab
key={question.id}
heading={`Pytanie ${index + 1}`}
textStyle={reviewMode ? textStyle : []}
activeTextStyle={reviewMode ? textStyle : []}
>
<Question
question={question}
reviewMode={reviewMode}