Files
no-copy-frontend/src/app/lib/prefetch-queries.ts
T

20 lines
558 B
TypeScript
Raw Normal View History

2025-12-26 14:03:57 +07:00
import { QueryClient } from '@tanstack/react-query';
import { getUserData } from '@/app/actions/action';
2025-12-26 16:10:42 +07:00
import { getUserFilesData } from '@/app/actions/fileEntity';
2025-12-26 14:03:57 +07:00
export async function prefetchLayoutQueries(queryClient: QueryClient) {
await Promise.all([
queryClient.prefetchQuery({
queryKey: ['userData'],
queryFn: () => getUserData()
}),
queryClient.prefetchQuery({
queryKey: ['userFilesData'],
2025-12-29 16:08:38 +07:00
queryFn: () => {
console.log('make prefetch userFilesData');
return getUserFilesData();
},
2025-12-26 16:10:42 +07:00
staleTime: 30 * 1000
2025-12-26 14:03:57 +07:00
}),
]);
}