Compare commits

...

3 Commits

Author SHA1 Message Date
autofix-ci[bot]
850801f887 [autofix.ci] apply automated fixes 2026-02-10 17:50:44 +00:00
github-actions[bot]
9aaa5f5123 Add release notes for PR #6929 2026-02-10 17:46:15 +00:00
Joel Jeremy Marquez
a2310033a8 React Query - clear cache when closing budget (similar to resetApp redux action) 2026-02-10 17:31:41 +00:00
2 changed files with 10 additions and 2 deletions

View File

@@ -100,10 +100,11 @@ export const loadBudget = createAppAsyncThunk(
export const closeBudget = createAppAsyncThunk( export const closeBudget = createAppAsyncThunk(
`${sliceName}/closeBudget`, `${sliceName}/closeBudget`,
async (_, { dispatch, getState }) => { async (_, { dispatch, getState, extra: { queryClient } }) => {
const prefs = getState().prefs.local; const prefs = getState().prefs.local;
if (prefs && prefs.id) { if (prefs && prefs.id) {
await dispatch(resetApp()); await dispatch(resetApp());
queryClient.clear();
await dispatch(setAppState({ loadingText: t('Closing...') })); await dispatch(setAppState({ loadingText: t('Closing...') }));
await send('close-budget'); await send('close-budget');
await dispatch(setAppState({ loadingText: null })); await dispatch(setAppState({ loadingText: null }));
@@ -116,10 +117,11 @@ export const closeBudget = createAppAsyncThunk(
export const closeBudgetUI = createAppAsyncThunk( export const closeBudgetUI = createAppAsyncThunk(
`${sliceName}/closeBudgetUI`, `${sliceName}/closeBudgetUI`,
async (_, { dispatch, getState }) => { async (_, { dispatch, getState, extra: { queryClient } }) => {
const prefs = getState().prefs.local; const prefs = getState().prefs.local;
if (prefs && prefs.id) { if (prefs && prefs.id) {
await dispatch(resetApp()); await dispatch(resetApp());
queryClient.clear();
} }
}, },
); );

View File

@@ -0,0 +1,6 @@
---
category: Enhancements
authors: [joel-jeremy]
---
Clear React Query cache upon closing a budget, enhancing data freshness and application performance.