Calendar controls fix

This commit is contained in:
Milan Paunovic
2025-02-14 15:05:42 +01:00
parent f9a5e76162
commit e04441bd81
4 changed files with 354 additions and 25 deletions

View File

@ -106,13 +106,13 @@ export const useGetEvents = () => {
const prefetchEvents = async () => {
await queryClient.prefetchQuery({
queryKey: ["events", user.uid, false], // Personal events
queryKey: ["events", user.uid, false],
queryFn: () => fetchEvents(user.uid, profileData, false),
staleTime: 5 * 60 * 1000,
});
await queryClient.prefetchQuery({
queryKey: ["events", user.uid, true], // Family events
queryKey: ["events", user.uid, true],
queryFn: () => fetchEvents(user.uid, profileData, true),
staleTime: 5 * 60 * 1000,
});
@ -150,8 +150,8 @@ export const useGetEvents = () => {
return useQuery({
queryKey: ["events", user?.uid, isFamilyView],
queryFn: () => fetchEvents(user?.uid!, profileData, isFamilyView),
staleTime: Infinity,
gcTime: Infinity,
staleTime: 10 * 60 * 1000,
gcTime: 24 * 60 * 60 * 1000,
placeholderData: (previousData) => previousData,
enabled: Boolean(user?.uid),
});