From ae2e95e023e4aac7874f64703d0515656ea168ee Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Tue, 23 Sep 2025 17:20:07 -0300 Subject: [PATCH] add timeout on mutation delete document --- frontend/src/app/api/mutations/useDeleteDocument.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/api/mutations/useDeleteDocument.ts b/frontend/src/app/api/mutations/useDeleteDocument.ts index 78985498..47b852b1 100644 --- a/frontend/src/app/api/mutations/useDeleteDocument.ts +++ b/frontend/src/app/api/mutations/useDeleteDocument.ts @@ -14,7 +14,7 @@ interface DeleteDocumentResponse { } const deleteDocument = async ( - data: DeleteDocumentRequest + data: DeleteDocumentRequest, ): Promise => { const response = await fetch("/api/documents/delete-by-filename", { method: "POST", @@ -37,9 +37,11 @@ export const useDeleteDocument = () => { return useMutation({ mutationFn: deleteDocument, - onSuccess: () => { + onSettled: () => { // Invalidate and refetch search queries to update the UI - queryClient.invalidateQueries({ queryKey: ["search"] }); + setTimeout(() => { + queryClient.invalidateQueries({ queryKey: ["search"] }); + }, 1000); }, }); };