Skip to content

Commit aadccc7

Browse files
authored
fix: course assets state persistence bug (#2401)
1 parent c4a439d commit aadccc7

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

src/files-and-videos/files-page/data/slice.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ const slice = createSlice({
5959
break;
6060
}
6161
},
62+
clearAssetIds: (state) => {
63+
state.assetIds = [];
64+
},
6265
deleteAssetSuccess: (state, { payload }) => {
6366
state.assetIds = state.assetIds.filter(id => id !== payload.assetId);
6467
},
@@ -94,6 +97,7 @@ export const {
9497
clearErrors,
9598
updateEditStatus,
9699
updateDuplicateFiles,
100+
clearAssetIds,
97101
} = slice.actions;
98102

99103
export const {

src/files-and-videos/files-page/data/thunks.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import {
2727
clearErrors,
2828
updateEditStatus,
2929
updateDuplicateFiles,
30+
clearAssetIds,
3031
} from './slice';
3132

3233
import { getUploadConflicts, updateFileValues } from './utils';
@@ -58,6 +59,7 @@ export function fetchAdditionalAssets(courseId, totalCount) {
5859

5960
export function fetchAssets(courseId) {
6061
return async (dispatch) => {
62+
dispatch(clearAssetIds());
6163
dispatch(updateLoadingStatus({ courseId, status: RequestStatus.IN_PROGRESS }));
6264

6365
try {

0 commit comments

Comments
 (0)