fix: course assets state persistence bug (#2401)
This commit is contained in:
@@ -59,6 +59,9 @@ const slice = createSlice({
|
||||
break;
|
||||
}
|
||||
},
|
||||
clearAssetIds: (state) => {
|
||||
state.assetIds = [];
|
||||
},
|
||||
deleteAssetSuccess: (state, { payload }) => {
|
||||
state.assetIds = state.assetIds.filter(id => id !== payload.assetId);
|
||||
},
|
||||
@@ -94,6 +97,7 @@ export const {
|
||||
clearErrors,
|
||||
updateEditStatus,
|
||||
updateDuplicateFiles,
|
||||
clearAssetIds,
|
||||
} = slice.actions;
|
||||
|
||||
export const {
|
||||
|
||||
@@ -27,6 +27,7 @@ import {
|
||||
clearErrors,
|
||||
updateEditStatus,
|
||||
updateDuplicateFiles,
|
||||
clearAssetIds,
|
||||
} from './slice';
|
||||
|
||||
import { getUploadConflicts, updateFileValues } from './utils';
|
||||
@@ -58,6 +59,7 @@ export function fetchAdditionalAssets(courseId, totalCount) {
|
||||
|
||||
export function fetchAssets(courseId) {
|
||||
return async (dispatch) => {
|
||||
dispatch(clearAssetIds());
|
||||
dispatch(updateLoadingStatus({ courseId, status: RequestStatus.IN_PROGRESS }));
|
||||
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user