diff --git a/src/components/academy/grading/GradingWorkspace.tsx b/src/components/academy/grading/GradingWorkspace.tsx index 30f134ed4f..f9af124779 100644 --- a/src/components/academy/grading/GradingWorkspace.tsx +++ b/src/components/academy/grading/GradingWorkspace.tsx @@ -54,13 +54,9 @@ export type DispatchProps = { } class GradingWorkspace extends React.Component { - public componentWillMount() { - this.props.handleGradingFetch(this.props.submissionId) - this.checkWorkspaceReset(this.props) - } - - public componentWillUpdate() { + public componentDidMount() { this.checkWorkspaceReset(this.props) + this.props.handleGradingFetch(this.props.submissionId) } public render() { diff --git a/src/components/assessment/AssessmentWorkspace.tsx b/src/components/assessment/AssessmentWorkspace.tsx index 0df905e15b..05b983327f 100644 --- a/src/components/assessment/AssessmentWorkspace.tsx +++ b/src/components/assessment/AssessmentWorkspace.tsx @@ -61,17 +61,13 @@ class AssessmentWorkspace extends React.Component< > { public state = { showOverlay: false } - public componentWillMount() { + public componentDidMount() { + this.checkWorkspaceReset(this.props) /* Load assessment if it isn't passed as a prop. */ this.props.handleAssessmentFetch(this.props.assessmentId) if (this.props.questionId === 0) { this.setState({ showOverlay: true }) } - this.checkWorkspaceReset(this.props) - } - - public componentWillUpdate() { - this.checkWorkspaceReset(this.props) } public render() { diff --git a/src/containers/assessment/AssessmentWorkspaceContainer.ts b/src/containers/assessment/AssessmentWorkspaceContainer.ts index b0ee635183..9c90ed1304 100644 --- a/src/containers/assessment/AssessmentWorkspaceContainer.ts +++ b/src/containers/assessment/AssessmentWorkspaceContainer.ts @@ -60,7 +60,7 @@ const mapDispatchToProps: MapDispatchToProps = (dispatch: Dis handleReplEval: () => evalRepl(location), handleReplOutputClear: () => clearReplOutput(location), handleReplValueChange: (newValue: string) => updateReplValue(newValue, location), - handleResetAssessmentWorkspace: () => resetAssessmentWorkspace, + handleResetAssessmentWorkspace: resetAssessmentWorkspace, handleSideContentHeightChange: (heightChange: number) => changeSideContentHeight(heightChange, location), handleUpdateCurrentAssessmentId: updateCurrentAssessmentId