onResetFullQuiz method
void
onResetFullQuiz()
Implementation
void onResetFullQuiz() async {
_beforeStepChange();
if (widget.useParticipationKey == true) {
var newStatus = 'TO_BEGIN'; //si on revient en arrière -> in_progress anyway
var dataResponses = PutQuizResponseInput(status: newStatus, currentStep: null, currentQuestion: null, responses: {});
assert(widget.services.putParticipationResponses != null, 'You must provide a putParticipationResponses');
var res = await widget.services.putParticipationResponses!(data: dataResponses);
if (!mounted) return;
setState(() {
isChangingStep = false;
quizDetails = res;
quiz.setUserResponses(res.responses);
quiz.fillQuizResponse();
});
WidgetsBinding.instance.addPostFrameCallback((_) {
if (mounted) {
//context.go('/quiz');
}
});
}
}