Invalidate goals after time entry and member changes

This commit is contained in:
Gregor Vostrak
2026-10-14 16:43:58 +02:00
parent 812b3f2f54
commit fc8985f513
8 changed files with 94 additions and 0 deletions

View File

@@ -43,6 +43,7 @@ const deleteMutation = useMutation({
onSuccess: () => {
close();
queryClient.invalidateQueries({ queryKey: ['members'] });
queryClient.invalidateQueries({ queryKey: ['goals'] });
},
});

View File

@@ -52,6 +52,7 @@ async function submit() {
'There was an error merging the members.',
() => {
queryClient.invalidateQueries({ queryKey: ['members'] });
queryClient.invalidateQueries({ queryKey: ['goals'] });
show.value = false;
}
);

View File

@@ -422,6 +422,7 @@ export function useBreakPlacement(deps: BreakPlacementDeps) {
},
onSettled: () => {
queryClient.invalidateQueries({ queryKey: ['timeEntries'] });
queryClient.invalidateQueries({ queryKey: ['goals'] });
},
});

View File

@@ -217,6 +217,7 @@ export function useCopyLastWeek(
}
queryClient.invalidateQueries({ queryKey: ['timeEntries'] });
queryClient.invalidateQueries({ queryKey: ['goals'] });
if (attempted === 0) return;

View File

@@ -174,6 +174,7 @@ export function useTimesheetCellMutations(
);
} finally {
queryClient.invalidateQueries({ queryKey: ['timeEntries'] });
queryClient.invalidateQueries({ queryKey: ['goals'] });
}
}

View File

@@ -261,6 +261,7 @@ export const useCurrentTimeEntryStore = defineStore('currentTimeEntry', () => {
stopLiveTimer();
}
}
queryClient.invalidateQueries({ queryKey: ['goals'] });
} else {
throw new Error(
'Failed to fetch current time entry because organization ID is missing.'

View File

@@ -36,6 +36,7 @@ export function useTimeEntriesMutations() {
},
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['timeEntries'] });
queryClient.invalidateQueries({ queryKey: ['goals'] });
},
});
@@ -58,6 +59,7 @@ export function useTimeEntriesMutations() {
},
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['timeEntries'] });
queryClient.invalidateQueries({ queryKey: ['goals'] });
},
});
@@ -105,6 +107,7 @@ export function useTimeEntriesMutations() {
},
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['timeEntries'] });
queryClient.invalidateQueries({ queryKey: ['goals'] });
},
});
@@ -127,6 +130,7 @@ export function useTimeEntriesMutations() {
},
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['timeEntries'] });
queryClient.invalidateQueries({ queryKey: ['goals'] });
},
});
@@ -152,6 +156,7 @@ export function useTimeEntriesMutations() {
},
onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['timeEntries'] });
queryClient.invalidateQueries({ queryKey: ['goals'] });
},
});