// @flow import React from 'react'; import { Switch, Text, View } from 'react-native'; import { useSelector } from 'react-redux'; import { getLocalParticipant } from '../../../base/participants'; import BaseTheme from '../../../base/ui/components/BaseTheme.native'; import Button from '../../../base/ui/components/native/Button'; import { BUTTON_TYPES } from '../../../base/ui/constants'; import { isSubmitAnswerDisabled } from '../../functions'; import AbstractPollAnswer from '../AbstractPollAnswer'; import type { AbstractProps } from '../AbstractPollAnswer'; import { chatStyles, dialogStyles } from './styles'; const PollAnswer = (props: AbstractProps) => { const { checkBoxStates, poll, setCheckbox, skipAnswer, skipChangeVote, submitAnswer, t } = props; const { changingVote } = poll; const localParticipant = useSelector(getLocalParticipant); const { PRIMARY, SECONDARY } = BUTTON_TYPES; return ( <> { poll.question } { t('polls.by', { name: localParticipant.name }) } {poll.answers.map((answer, index) => ( setCheckbox(index, state) } trackColor = {{ true: BaseTheme.palette.action01 }} value = { checkBoxStates[index] } /> {answer.name} ))}