Add server map route

This commit is contained in:
jeffvli
2022-11-15 13:31:11 -08:00
parent 8d5a05c329
commit 758e9d4d2c
8 changed files with 58 additions and 8 deletions
@@ -24,13 +24,7 @@ export const useCreateServer = () => {
},
onSettled: () => {
queryClient.invalidateQueries(queryKeys.servers.list());
},
onSuccess: (data) => {
toast.show({
message: `${data.data.name} was added successfully`,
title: 'Server added',
type: 'success',
});
queryClient.invalidateQueries(queryKeys.servers.map());
},
});
};
@@ -0,0 +1,15 @@
import { useQuery } from '@tanstack/react-query';
import { api } from '@/renderer/api';
import { queryKeys } from '@/renderer/api/query-keys';
import { ServerMapResponse } from '@/renderer/api/servers.api';
import { QueryOptions } from '@/renderer/lib/react-query';
export const useServerMap = (options?: QueryOptions<ServerMapResponse>) => {
return useQuery<ServerMapResponse>({
cacheTime: Infinity,
queryFn: ({ signal }) => api.servers.getServerMap(signal),
queryKey: queryKeys.servers.map(),
staleTime: Infinity,
...options,
});
};