Remove deleted articles from the category list cache.

After DELETE, the category view kept showing the article until a full reload because Redux still held it.
This commit is contained in:
seb
2026-08-01 03:49:41 +02:00
parent bfb2ff428d
commit 6141e71e2f
3 changed files with 15 additions and 2 deletions

View File

@@ -217,6 +217,12 @@ const categorySlice = createSlice({
resetCategoryState() {
return initialState;
},
removeArticleBySku(state, action) {
const sku = action.payload;
state.articles = state.articles.filter((row) => row.sku !== sku);
state.articlesTotal = state.articles.length;
state.rootArticles = state.rootArticles.filter((row) => row.sku !== sku);
},
},
extraReducers: (builder) => {
builder
@@ -298,6 +304,7 @@ export const {
navigateToCategory,
navigateBack,
resetCategoryState,
removeArticleBySku,
} = categorySlice.actions;
export const selectCategoryMap = (state) => state.category.categories;