From aadccc748cdfd855037218a879024b60d60c3ba1 Mon Sep 17 00:00:00 2001 From: MuPp3t33r <67326198+MuPp3t33r@users.noreply.github.com> Date: Wed, 8 Oct 2025 20:36:26 +0200 Subject: [PATCH] fix: course assets state persistence bug (#2401) --- src/files-and-videos/files-page/data/slice.js | 4 ++++ src/files-and-videos/files-page/data/thunks.js | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/files-and-videos/files-page/data/slice.js b/src/files-and-videos/files-page/data/slice.js index 4fbe4915c..eba9366c0 100644 --- a/src/files-and-videos/files-page/data/slice.js +++ b/src/files-and-videos/files-page/data/slice.js @@ -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 { diff --git a/src/files-and-videos/files-page/data/thunks.js b/src/files-and-videos/files-page/data/thunks.js index 282258d2b..2bc9c2c13 100644 --- a/src/files-and-videos/files-page/data/thunks.js +++ b/src/files-and-videos/files-page/data/thunks.js @@ -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 {