Skip to content

Commit 14a4e98

Browse files
committed
Refresh tweak after deleting a submission
1 parent da847c3 commit 14a4e98

File tree

2 files changed

+14
-6
lines changed

2 files changed

+14
-6
lines changed

src/shared/containers/SubmissionManagement/index.jsx

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import smpActions from '../../actions/page/submission_management';
2121

2222
const { getService } = services.submissions;
2323

24+
const TIME_DELAY = 300;
2425
const theme = {
2526
container: style.modalContainer,
2627
};
@@ -52,12 +53,10 @@ class SubmissionManagementPageContainer extends React.Component {
5253
loadMySubmissions, authTokens, deletionSucceed, challengeId,
5354
} = this.props;
5455

55-
if (deletionSucceed && !prevProps.deletionSucceed) {
56-
/*
57-
After delete operation there is a time delay
58-
to affect the changes.
59-
*/
60-
loadMySubmissions(authTokens, challengeId);
56+
if (deletionSucceed !== prevProps.deletionSucceed) {
57+
setTimeout(() => {
58+
loadMySubmissions(authTokens, challengeId);
59+
}, TIME_DELAY);
6160
}
6261
}
6362

src/shared/reducers/page/submission_management.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,19 @@ function create(initialState = {}) {
3333
}),
3434

3535
'SMP/DELETE_SUBMISSION_INIT': state => ({
36+
...state,
37+
deletingSubmission: false,
38+
deletionSucceed: false,
39+
showModal: false,
40+
toBeDeletedId: '',
41+
}),
42+
43+
'SMP/DELETE_SUBMISSION_FAIL': state => ({
3644
...state,
3745
deletingSubmission: false,
3846
showModal: false,
3947
toBeDeletedId: '',
48+
deletionSucceed: true,
4049
}),
4150

4251
'SMP/DELETE_SUBMISSION_DONE': state => ({

0 commit comments

Comments
 (0)