website refactor
This commit is contained in:
@@ -22,6 +22,8 @@ export function useCurrentSession(
|
||||
return session ? new SessionViewModel(session.user as any) : null;
|
||||
},
|
||||
initialData: options?.initialData,
|
||||
retry: false,
|
||||
refetchOnWindowFocus: false,
|
||||
...options,
|
||||
});
|
||||
|
||||
|
||||
@@ -4,11 +4,13 @@ import { DRIVER_SERVICE_TOKEN } from '@/lib/di/tokens';
|
||||
import { enhanceQueryResult } from '@/lib/di/hooks/useReactQueryWithApiError';
|
||||
import { ApiError } from '@/lib/api/base/ApiError';
|
||||
import type { DriverDTO } from '@/lib/types/generated/DriverDTO';
|
||||
import { useAuth } from '@/components/auth/AuthContext';
|
||||
|
||||
export function useCurrentDriver(
|
||||
options?: Omit<UseQueryOptions<DriverDTO | null, ApiError>, 'queryKey' | 'queryFn'>
|
||||
) {
|
||||
const driverService = useInject(DRIVER_SERVICE_TOKEN);
|
||||
const { session } = useAuth();
|
||||
|
||||
const queryResult = useQuery({
|
||||
queryKey: ['currentDriver'],
|
||||
@@ -19,6 +21,9 @@ export function useCurrentDriver(
|
||||
}
|
||||
return result.unwrap();
|
||||
},
|
||||
enabled: !!session,
|
||||
retry: false,
|
||||
refetchOnWindowFocus: false,
|
||||
...options,
|
||||
});
|
||||
|
||||
|
||||
@@ -9,6 +9,8 @@ export function useAllLeagues() {
|
||||
const queryResult = useQuery({
|
||||
queryKey: ['allLeagues'],
|
||||
queryFn: () => leagueService.getAllLeagues(),
|
||||
retry: false,
|
||||
refetchOnWindowFocus: false,
|
||||
});
|
||||
|
||||
return enhanceQueryResult(queryResult);
|
||||
|
||||
@@ -15,6 +15,8 @@ export function useLeagueSettings(
|
||||
queryKey: ['leagueSettings', leagueId],
|
||||
queryFn: () => leagueSettingsService.getLeagueSettings(leagueId),
|
||||
enabled: !!leagueId,
|
||||
retry: false,
|
||||
refetchOnWindowFocus: false,
|
||||
...options,
|
||||
});
|
||||
|
||||
|
||||
@@ -18,5 +18,7 @@ export function useAllRacesPageData(initialData?: RacesViewData | null) {
|
||||
},
|
||||
initialData: initialData ?? undefined,
|
||||
staleTime: 1000 * 60 * 5,
|
||||
retry: false,
|
||||
refetchOnWindowFocus: false,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -17,6 +17,8 @@ export function useDriverLeaderboard() {
|
||||
},
|
||||
staleTime: 5 * 60 * 1000, // 5 minutes
|
||||
gcTime: 10 * 60 * 1000, // 10 minutes
|
||||
retry: false,
|
||||
refetchOnWindowFocus: false,
|
||||
});
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user