diff --git a/src/data/redux/grading/reducer.js b/src/data/redux/grading/reducer.js index ee5ff0f5..0b22f777 100644 --- a/src/data/redux/grading/reducer.js +++ b/src/data/redux/grading/reducer.js @@ -182,11 +182,11 @@ const grading = createSlice({ const gradeData = { ...state.gradeData, - ...(payload && { [submissionUUID]: payload.submissionStatus.gradeData }), + ...(payload && { [submissionUUID]: payload.gradeData }), }; - const { gradeStatus } = payload ? payload.submissionStatus : state.current; - const lockStatus = payload ? payload.submissionStatus.lockStatus : lockStatuses.unlocked; + const { gradeStatus } = payload || state.current; + const lockStatus = payload ? payload.lockStatus : lockStatuses.unlocked; return { ...state, diff --git a/src/data/redux/grading/reducer.test.js b/src/data/redux/grading/reducer.test.js index 254aeae5..89cd90b4 100644 --- a/src/data/redux/grading/reducer.test.js +++ b/src/data/redux/grading/reducer.test.js @@ -250,7 +250,7 @@ describe('app reducer', () => { }); describe('stopGrading', () => { let output; - const args = { submissionStatus: { gradeData: testData, lockStatus, gradeStatus } }; + const args = { gradeData: testData, lockStatus, gradeStatus }; describe('resulting state', () => { test('gradingData: deletes current data', () => { output = reducer(testState, actions.stopGrading());