mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-14 12:30:06 +02:00
Add server map route
This commit is contained in:
@@ -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,
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user