This commit is contained in:
Gregory Schier
2024-11-16 15:31:14 -08:00
parent 23c026126f
commit 3ecfb15c89
+13 -11
View File
@@ -1,11 +1,11 @@
import { useMutation } from '@tanstack/react-query'; import { useMutation } from '@tanstack/react-query';
import type { HttpRequest } from '@yaakapp-internal/models';
import { useToast } from '../components/ToastContext'; import { useToast } from '../components/ToastContext';
import { invokeCmd } from '../lib/tauri'; import { invokeCmd } from '../lib/tauri';
import { useActiveWorkspace } from './useActiveWorkspace'; import { useActiveWorkspace } from './useActiveWorkspace';
import { useCreateHttpRequest } from './useCreateHttpRequest'; import { useCreateHttpRequest } from './useCreateHttpRequest';
import { useRequestUpdateKey } from './useRequestUpdateKey'; import { useRequestUpdateKey } from './useRequestUpdateKey';
import { useUpdateAnyHttpRequest } from './useUpdateAnyHttpRequest'; import { useUpdateAnyHttpRequest } from './useUpdateAnyHttpRequest';
import type { HttpRequest } from '@yaakapp-internal/models';
export function useImportCurl() { export function useImportCurl() {
const workspace = useActiveWorkspace(); const workspace = useActiveWorkspace();
@@ -34,17 +34,19 @@ export function useImportCurl() {
await createRequest.mutateAsync(request); await createRequest.mutateAsync(request);
} else { } else {
verb = 'Updated'; verb = 'Updated';
let update = (r: HttpRequest) => ({ await updateRequest.mutateAsync({
...r, id: overwriteRequestId,
...request, update: (r: HttpRequest) => ({
id: r.id, ...request,
createdAt: r.createdAt, id: r.id,
workspaceId: r.workspaceId, createdAt: r.createdAt,
folderId: r.folderId, workspaceId: r.workspaceId,
name: r.name, folderId: r.folderId,
sortPriority: r.sortPriority, name: r.name,
sortPriority: r.sortPriority,
}),
}); });
await updateRequest.mutateAsync({ id: overwriteRequestId, update: update });
setTimeout(() => wasUpdatedExternally(overwriteRequestId), 100); setTimeout(() => wasUpdatedExternally(overwriteRequestId), 100);
} }