diff --git a/src/pages/Topics/FinishTopic/index.js b/src/pages/Topics/FinishTopic/index.js index 1b721b7..4ef4e1d 100644 --- a/src/pages/Topics/FinishTopic/index.js +++ b/src/pages/Topics/FinishTopic/index.js @@ -6,28 +6,49 @@ import {useNavigation} from '@react-navigation/native'; import {UserContext} from '../../../contexts/UserContext'; import checkCircle from '../../../assets/icons/check-circle.png'; +import wrong from '../../../assets/icons/wrong.png'; const FinishTopic = ({route}) => { const {topic} = route.params; const {navigate} = useNavigation(); - const {resetClickedExercises} = useContext(UserContext); + const {resetClickedExercises, answers, resetAnswers} = useContext( + UserContext, + ); function handleFinish() { resetClickedExercises(); + resetAnswers(); navigate('Home'); } return ( - - Parabéns! - - Você acabou de concluir o tópico de {topic}. Siga em frente e continue - aprendendo! - - - Continuar - + {answers.correct > answers.incorrect ? ( + <> + + Parabéns! + + Você acabou de concluir o tópico de {topic}. Siga em frente e + continue aprendendo! + + + Continuar + + + ) : ( + <> + + Que pena! + + Você não conseguiu concluir o tópico de {topic}. Tente novamente, + parece que você errou muitos exercícios, continue praticando até + conseguir. + + + Continuar + + + )} ); };