GraphQL autocomplete and duplicate request

This commit is contained in:
Gregory Schier
2023-03-21 23:54:45 -07:00
parent 9b8961c23d
commit 168dfb9f6b
31 changed files with 299 additions and 157 deletions

View File

@@ -1,7 +1,6 @@
import { useQuery } from '@tanstack/react-query';
import { invoke } from '@tauri-apps/api';
import type { HttpResponse } from '../lib/models';
import { convertDates } from '../lib/models';
export function responsesQueryKey(requestId: string) {
return ['http_responses', { requestId }];
@@ -14,10 +13,9 @@ export function useResponses(requestId: string | null) {
initialData: [],
queryKey: responsesQueryKey(requestId ?? 'n/a'),
queryFn: async () => {
const responses = (await invoke('responses', {
return (await invoke('responses', {
requestId,
})) as HttpResponse[];
return responses.map(convertDates);
},
}).data ?? []
);