From 51df95cab7ac99a2cab193cee7c5325e82a91f68 Mon Sep 17 00:00:00 2001 From: Ashar Fuadi Date: Fri, 13 Dec 2024 10:28:20 +0700 Subject: [PATCH] Fix can't resubmit short answer during quiz retake (#671) --- .../ItemShortAnswerForm/ItemShortAnswerForm.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/judgels-client/src/components/ProblemWorksheetCard/Bundle/ProblemStatementCard/ItemShortAnswerCard/ItemShortAnswerForm/ItemShortAnswerForm.jsx b/judgels-client/src/components/ProblemWorksheetCard/Bundle/ProblemStatementCard/ItemShortAnswerCard/ItemShortAnswerForm/ItemShortAnswerForm.jsx index be5391c93..ebcf64a07 100644 --- a/judgels-client/src/components/ProblemWorksheetCard/Bundle/ProblemStatementCard/ItemShortAnswerCard/ItemShortAnswerForm/ItemShortAnswerForm.jsx +++ b/judgels-client/src/components/ProblemWorksheetCard/Bundle/ProblemStatementCard/ItemShortAnswerCard/ItemShortAnswerForm/ItemShortAnswerForm.jsx @@ -180,7 +180,7 @@ export default class ItemShortAnswerForm extends PureComponent { if (this.state.answerState === AnswerState.NotAnswered || this.state.answerState === AnswerState.AnswerSaved) { this.setState({ answerState: AnswerState.Answering }); } else { - const oldValue = this.props.initialAnswer || ''; + const oldValue = this.state.initialAnswer || ''; const newValue = formValue; if (this.props.onSubmit && oldValue !== newValue) { this.setState({ answerState: AnswerState.SavingAnswer });