fix: course assets state persistence bug (#2401)

This commit is contained in:
MuPp3t33r
2025-10-08 20:36:26 +02:00
committed by GitHub
parent c4a439df47
commit aadccc748c
2 changed files with 6 additions and 0 deletions

View File

@@ -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 {

View File

@@ -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 {