🏗️ Migrate icons to tRPC

This commit is contained in:
Meier Lukas
2023-06-10 13:10:02 +02:00
parent c061426846
commit 458fea369c
4 changed files with 47 additions and 18 deletions

View File

@@ -1,17 +0,0 @@
import { useQuery } from '@tanstack/react-query';
import { NormalizedIconRepositoryResult } from '../../tools/server/images/abstract-icons-repository';
export const useGetDashboardIcons = () =>
useQuery({
queryKey: ['repository-icons'],
queryFn: async () => {
const response = await fetch('/api/icons/');
const data = await response.json();
return data as NormalizedIconRepositoryResult[];
},
refetchOnMount: false,
// Cache for infinity, refetch every so often.
cacheTime: Infinity,
staleTime: 1000 * 60 * 5, // 5 minutes
refetchOnWindowFocus: false,
});