import Controls from 'Components/Controls' import Conversation, { ConversationProps } from 'Components/conversation/Conversation' import SeeAnswersButton from 'Components/conversation/SeeAnswersButton' import PageFeedback from 'Components/Feedback/PageFeedback' import SearchButton from 'Components/SearchButton' import TargetSelection from 'Components/TargetSelection' import React from 'react' import { Trans } from 'react-i18next' import { useSelector } from 'react-redux' import { firstStepCompletedSelector } from 'Selectors/analyseSelectors' import { simulationProgressSelector } from 'Selectors/progressSelectors' import * as Animate from 'Ui/animate' import Progress from 'Ui/Progress' type SimulationProps = { explanations?: React.ReactNode results?: React.ReactNode customEndMessages?: ConversationProps['customEndMessages'] showPeriodSwitch?: boolean } export default function Simulation({ explanations, results, customEndMessages, showPeriodSwitch }: SimulationProps) { const firstStepCompleted = useSelector(firstStepCompletedSelector) const progress = useSelector(simulationProgressSelector) return ( <> {firstStepCompleted && ( <> {results}
{progress < 1 ? ( Affinez la simulation en répondant aux questions : ) : ( )}
{progress < 1 && ( )}
Êtes-vous satisfait de ce simulateur ? } customEventName="rate simulator" />{' '} {explanations}
)} ) }