You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

37 lines
1.0 KiB

import { FC } from 'react'
import styled from 'styled-components'
import { HighlightedText } from '../../../styles/Global'
import { theme } from '../../../styles/Theme'
interface RightAnswerProps {
correctAnswers: string[]
choices: string[]
}
const RightAnswerContainer = styled.p`
font-size: 18px;
font-weight: 400;
color: ${({ theme }) => theme.colors.darkerGray};
margin-top: 15px;
line-height: 1.2;
`
const RightAnswer: FC<RightAnswerProps> = ({ correctAnswers, choices }) => {
return (
<RightAnswerContainer>
{`Right ${correctAnswers.length < 2 ? 'Answer' : 'Answers'}: `}
{correctAnswers.map((item: string, index: number) => {
const label = String.fromCharCode(65 + choices.indexOf(item))
return (
<HighlightedText key={index} color={theme.colors.primaryText}>
{`${label} (${item})${index !== correctAnswers.length - 1 ? ', ' : ''}`}
</HighlightedText>
)
})}
</RightAnswerContainer>
)
}
export default RightAnswer