From 2b65b19d082de28489f76356308e847cc8ed8ad6 Mon Sep 17 00:00:00 2001 From: Ivan <8611739+IRBorisov@users.noreply.github.com> Date: Thu, 5 Jun 2025 15:46:01 +0300 Subject: [PATCH] R: Fix onSuccess typing for react-query --- .../src/features/library/backend/use-rename-location.tsx | 7 ++++--- .../src/features/library/backend/use-set-access-policy.tsx | 5 +++-- .../src/features/library/backend/use-set-editors.tsx | 5 +++-- .../src/features/library/backend/use-set-location.tsx | 5 +++-- .../src/features/library/backend/use-set-owner.tsx | 4 ++-- .../src/features/library/backend/use-update-item.tsx | 4 ++-- .../frontend/src/features/oss/backend/use-create-input.tsx | 4 ++-- .../frontend/src/features/oss/backend/use-delete-block.tsx | 4 ++-- .../src/features/oss/backend/use-delete-operation.tsx | 4 ++-- .../src/features/oss/backend/use-execute-operation.tsx | 4 ++-- .../frontend/src/features/oss/backend/use-move-items.tsx | 4 ++-- .../src/features/oss/backend/use-relocate-constituents.tsx | 4 ++-- .../frontend/src/features/oss/backend/use-update-input.tsx | 4 ++-- .../features/rsform/backend/use-create-constituenta.tsx | 4 ++-- .../features/rsform/backend/use-delete-constituents.tsx | 4 ++-- .../src/features/rsform/backend/use-inline-synthesis.tsx | 4 ++-- .../src/features/rsform/backend/use-produce-structure.tsx | 4 ++-- .../features/rsform/backend/use-rename-constituenta.tsx | 4 ++-- .../src/features/rsform/backend/use-reset-aliases.tsx | 4 ++-- .../rsform/backend/use-substitute-constituents.tsx | 4 ++-- .../features/rsform/backend/use-update-constituenta.tsx | 4 ++-- .../src/features/rsform/backend/use-upload-trs.tsx | 4 ++-- 22 files changed, 49 insertions(+), 45 deletions(-) diff --git a/rsconcept/frontend/src/features/library/backend/use-rename-location.tsx b/rsconcept/frontend/src/features/library/backend/use-rename-location.tsx index 7f02f6c6..9557b817 100644 --- a/rsconcept/frontend/src/features/library/backend/use-rename-location.tsx +++ b/rsconcept/frontend/src/features/library/backend/use-rename-location.tsx @@ -10,12 +10,13 @@ export const useRenameLocation = () => { const mutation = useMutation({ mutationKey: [libraryApi.baseKey, 'rename-location'], mutationFn: libraryApi.renameLocation, - onSuccess: () => - Promise.allSettled([ + onSuccess: async () => { + await Promise.allSettled([ client.invalidateQueries({ queryKey: [KEYS.library] }), client.invalidateQueries({ queryKey: [KEYS.rsform] }), client.invalidateQueries({ queryKey: [KEYS.oss] }) - ]), + ]); + }, onError: () => client.invalidateQueries() }); return { diff --git a/rsconcept/frontend/src/features/library/backend/use-set-access-policy.tsx b/rsconcept/frontend/src/features/library/backend/use-set-access-policy.tsx index a411349e..4076d45b 100644 --- a/rsconcept/frontend/src/features/library/backend/use-set-access-policy.tsx +++ b/rsconcept/frontend/src/features/library/backend/use-set-access-policy.tsx @@ -16,12 +16,12 @@ export const useSetAccessPolicy = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, libraryApi.baseKey, 'set-location'], mutationFn: libraryApi.setAccessPolicy, - onSuccess: (_, variables) => { + onSuccess: async (_, variables) => { const ossKey = KEYS.composite.ossItem({ itemID: variables.itemID }); const ossData: IOperationSchemaDTO | undefined = client.getQueryData(ossKey); if (ossData) { client.setQueryData(ossKey, { ...ossData, access_policy: variables.policy }); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: KEYS.composite.libraryList }), ...ossData.operations .map(item => { @@ -33,6 +33,7 @@ export const useSetAccessPolicy = () => { }) .filter(item => !!item) ]); + return; } const rsKey = KEYS.composite.rsItem({ itemID: variables.itemID }); diff --git a/rsconcept/frontend/src/features/library/backend/use-set-editors.tsx b/rsconcept/frontend/src/features/library/backend/use-set-editors.tsx index 199bdc21..bc4bab4e 100644 --- a/rsconcept/frontend/src/features/library/backend/use-set-editors.tsx +++ b/rsconcept/frontend/src/features/library/backend/use-set-editors.tsx @@ -12,12 +12,12 @@ export const useSetEditors = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, libraryApi.baseKey, 'set-location'], mutationFn: libraryApi.setEditors, - onSuccess: (_, variables) => { + onSuccess: async (_, variables) => { const ossKey = KEYS.composite.ossItem({ itemID: variables.itemID }); const ossData: IOperationSchemaDTO | undefined = client.getQueryData(ossKey); if (ossData) { client.setQueryData(ossKey, { ...ossData, editors: variables.editors }); - return Promise.allSettled( + await Promise.allSettled( ossData.operations .map(item => { if (!item.result) { @@ -28,6 +28,7 @@ export const useSetEditors = () => { }) .filter(item => !!item) ); + return; } const rsKey = KEYS.composite.rsItem({ itemID: variables.itemID }); diff --git a/rsconcept/frontend/src/features/library/backend/use-set-location.tsx b/rsconcept/frontend/src/features/library/backend/use-set-location.tsx index 323c5f58..d5a58d52 100644 --- a/rsconcept/frontend/src/features/library/backend/use-set-location.tsx +++ b/rsconcept/frontend/src/features/library/backend/use-set-location.tsx @@ -16,12 +16,12 @@ export const useSetLocation = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, libraryApi.baseKey, 'set-location'], mutationFn: libraryApi.setLocation, - onSuccess: (_, variables) => { + onSuccess: async (_, variables) => { const ossKey = KEYS.composite.ossItem({ itemID: variables.itemID }); const ossData: IOperationSchemaDTO | undefined = client.getQueryData(ossKey); if (ossData) { client.setQueryData(ossKey, { ...ossData, location: variables.location }); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: libraryApi.libraryListKey }), ...ossData.operations .map(item => { @@ -33,6 +33,7 @@ export const useSetLocation = () => { }) .filter(item => !!item) ]); + return; } const rsKey = KEYS.composite.rsItem({ itemID: variables.itemID }); diff --git a/rsconcept/frontend/src/features/library/backend/use-set-owner.tsx b/rsconcept/frontend/src/features/library/backend/use-set-owner.tsx index 4921f016..7b73914a 100644 --- a/rsconcept/frontend/src/features/library/backend/use-set-owner.tsx +++ b/rsconcept/frontend/src/features/library/backend/use-set-owner.tsx @@ -16,12 +16,12 @@ export const useSetOwner = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, libraryApi.baseKey, 'set-owner'], mutationFn: libraryApi.setOwner, - onSuccess: (_, variables) => { + onSuccess: async (_, variables) => { const ossKey = KEYS.composite.ossItem({ itemID: variables.itemID }); const ossData: IOperationSchemaDTO | undefined = client.getQueryData(ossKey); if (ossData) { client.setQueryData(ossKey, { ...ossData, owner: variables.owner }); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: libraryApi.libraryListKey }), ...ossData.operations .map(item => { diff --git a/rsconcept/frontend/src/features/library/backend/use-update-item.tsx b/rsconcept/frontend/src/features/library/backend/use-update-item.tsx index 70ba76fe..600acf25 100644 --- a/rsconcept/frontend/src/features/library/backend/use-update-item.tsx +++ b/rsconcept/frontend/src/features/library/backend/use-update-item.tsx @@ -16,7 +16,7 @@ export const useUpdateItem = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, libraryApi.baseKey, 'update-item'], mutationFn: libraryApi.updateItem, - onSuccess: (data: ILibraryItem) => { + onSuccess: async (data: ILibraryItem) => { const itemKey = data.item_type === LibraryItemType.RSFORM ? KEYS.composite.rsItem({ itemID: data.id }) @@ -30,7 +30,7 @@ export const useUpdateItem = () => { if (data.item_type === LibraryItemType.RSFORM) { const schema: IRSFormDTO | undefined = client.getQueryData(itemKey); if (schema) { - return Promise.allSettled( + await Promise.allSettled( schema.oss.map(item => client.invalidateQueries({ queryKey: KEYS.composite.ossItem({ itemID: item.id }) })) ); } diff --git a/rsconcept/frontend/src/features/oss/backend/use-create-input.tsx b/rsconcept/frontend/src/features/oss/backend/use-create-input.tsx index 7302c14d..48887d56 100644 --- a/rsconcept/frontend/src/features/oss/backend/use-create-input.tsx +++ b/rsconcept/frontend/src/features/oss/backend/use-create-input.tsx @@ -10,9 +10,9 @@ export const useCreateInput = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, ossApi.baseKey, 'create-input'], mutationFn: ossApi.createInput, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(ossApi.getOssQueryOptions({ itemID: data.oss.id }).queryKey, data.oss); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: KEYS.composite.libraryList }), client.invalidateQueries({ queryKey: [KEYS.rsform] }) ]); diff --git a/rsconcept/frontend/src/features/oss/backend/use-delete-block.tsx b/rsconcept/frontend/src/features/oss/backend/use-delete-block.tsx index 7efe2414..2de267f2 100644 --- a/rsconcept/frontend/src/features/oss/backend/use-delete-block.tsx +++ b/rsconcept/frontend/src/features/oss/backend/use-delete-block.tsx @@ -10,9 +10,9 @@ export const useDeleteBlock = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, ossApi.baseKey, 'delete-block'], mutationFn: ossApi.deleteBlock, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(ossApi.getOssQueryOptions({ itemID: data.id }).queryKey, data); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: KEYS.composite.libraryList }), client.invalidateQueries({ queryKey: [KEYS.rsform] }) ]); diff --git a/rsconcept/frontend/src/features/oss/backend/use-delete-operation.tsx b/rsconcept/frontend/src/features/oss/backend/use-delete-operation.tsx index 8d8d9b30..f0898196 100644 --- a/rsconcept/frontend/src/features/oss/backend/use-delete-operation.tsx +++ b/rsconcept/frontend/src/features/oss/backend/use-delete-operation.tsx @@ -10,9 +10,9 @@ export const useDeleteOperation = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, ossApi.baseKey, 'delete-operation'], mutationFn: ossApi.deleteOperation, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(ossApi.getOssQueryOptions({ itemID: data.id }).queryKey, data); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: KEYS.composite.libraryList }), client.invalidateQueries({ queryKey: [KEYS.rsform] }) ]); diff --git a/rsconcept/frontend/src/features/oss/backend/use-execute-operation.tsx b/rsconcept/frontend/src/features/oss/backend/use-execute-operation.tsx index f0c99cd6..7f6d79db 100644 --- a/rsconcept/frontend/src/features/oss/backend/use-execute-operation.tsx +++ b/rsconcept/frontend/src/features/oss/backend/use-execute-operation.tsx @@ -10,9 +10,9 @@ export const useExecuteOperation = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, ossApi.baseKey, 'execute-operation'], mutationFn: ossApi.executeOperation, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(ossApi.getOssQueryOptions({ itemID: data.id }).queryKey, data); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: KEYS.composite.libraryList }), client.invalidateQueries({ queryKey: [KEYS.rsform] }) ]); diff --git a/rsconcept/frontend/src/features/oss/backend/use-move-items.tsx b/rsconcept/frontend/src/features/oss/backend/use-move-items.tsx index 23c521e7..f6b95d54 100644 --- a/rsconcept/frontend/src/features/oss/backend/use-move-items.tsx +++ b/rsconcept/frontend/src/features/oss/backend/use-move-items.tsx @@ -10,9 +10,9 @@ export const useMoveItems = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, ossApi.baseKey, 'move-items'], mutationFn: ossApi.moveItems, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(ossApi.getOssQueryOptions({ itemID: data.id }).queryKey, data); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: KEYS.composite.libraryList }), client.invalidateQueries({ queryKey: [KEYS.rsform] }) ]); diff --git a/rsconcept/frontend/src/features/oss/backend/use-relocate-constituents.tsx b/rsconcept/frontend/src/features/oss/backend/use-relocate-constituents.tsx index edb809e2..6358e2b8 100644 --- a/rsconcept/frontend/src/features/oss/backend/use-relocate-constituents.tsx +++ b/rsconcept/frontend/src/features/oss/backend/use-relocate-constituents.tsx @@ -10,9 +10,9 @@ export const useRelocateConstituents = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, ossApi.baseKey, 'relocate-constituents'], mutationFn: ossApi.relocateConstituents, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(ossApi.getOssQueryOptions({ itemID: data.id }).queryKey, data); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: KEYS.composite.libraryList }), client.invalidateQueries({ queryKey: [KEYS.rsform] }) ]); diff --git a/rsconcept/frontend/src/features/oss/backend/use-update-input.tsx b/rsconcept/frontend/src/features/oss/backend/use-update-input.tsx index e195b9ae..0a629b0a 100644 --- a/rsconcept/frontend/src/features/oss/backend/use-update-input.tsx +++ b/rsconcept/frontend/src/features/oss/backend/use-update-input.tsx @@ -10,9 +10,9 @@ export const useUpdateInput = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, ossApi.baseKey, 'update-input'], mutationFn: ossApi.updateInput, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(ossApi.getOssQueryOptions({ itemID: data.id }).queryKey, data); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: KEYS.composite.libraryList }), client.invalidateQueries({ queryKey: [KEYS.rsform] }) ]); diff --git a/rsconcept/frontend/src/features/rsform/backend/use-create-constituenta.tsx b/rsconcept/frontend/src/features/rsform/backend/use-create-constituenta.tsx index 86ab18c6..fb5cdae8 100644 --- a/rsconcept/frontend/src/features/rsform/backend/use-create-constituenta.tsx +++ b/rsconcept/frontend/src/features/rsform/backend/use-create-constituenta.tsx @@ -13,11 +13,11 @@ export const useCreateConstituenta = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, rsformsApi.baseKey, 'create-constituenta'], mutationFn: rsformsApi.createConstituenta, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(rsformsApi.getRSFormQueryOptions({ itemID: data.schema.id }).queryKey, data.schema); updateTimestamp(data.schema.id); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: [KEYS.oss] }), client.invalidateQueries({ queryKey: [rsformsApi.baseKey], diff --git a/rsconcept/frontend/src/features/rsform/backend/use-delete-constituents.tsx b/rsconcept/frontend/src/features/rsform/backend/use-delete-constituents.tsx index 063d2e6a..ab38eb7c 100644 --- a/rsconcept/frontend/src/features/rsform/backend/use-delete-constituents.tsx +++ b/rsconcept/frontend/src/features/rsform/backend/use-delete-constituents.tsx @@ -13,11 +13,11 @@ export const useDeleteConstituents = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, rsformsApi.baseKey, 'delete-constituents'], mutationFn: rsformsApi.deleteConstituents, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(rsformsApi.getRSFormQueryOptions({ itemID: data.id }).queryKey, data); updateTimestamp(data.id); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: [KEYS.oss] }), client.invalidateQueries({ queryKey: [rsformsApi.baseKey], diff --git a/rsconcept/frontend/src/features/rsform/backend/use-inline-synthesis.tsx b/rsconcept/frontend/src/features/rsform/backend/use-inline-synthesis.tsx index 7e65e458..e085d654 100644 --- a/rsconcept/frontend/src/features/rsform/backend/use-inline-synthesis.tsx +++ b/rsconcept/frontend/src/features/rsform/backend/use-inline-synthesis.tsx @@ -13,11 +13,11 @@ export const useInlineSynthesis = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, rsformsApi.baseKey, 'inline-synthesis'], mutationFn: rsformsApi.inlineSynthesis, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(rsformsApi.getRSFormQueryOptions({ itemID: data.id }).queryKey, data); updateTimestamp(data.id); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: [KEYS.oss] }), client.invalidateQueries({ queryKey: [rsformsApi.baseKey], diff --git a/rsconcept/frontend/src/features/rsform/backend/use-produce-structure.tsx b/rsconcept/frontend/src/features/rsform/backend/use-produce-structure.tsx index 5361de91..fcf941ae 100644 --- a/rsconcept/frontend/src/features/rsform/backend/use-produce-structure.tsx +++ b/rsconcept/frontend/src/features/rsform/backend/use-produce-structure.tsx @@ -12,11 +12,11 @@ export const useProduceStructure = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, rsformsApi.baseKey, 'produce-structure'], mutationFn: rsformsApi.produceStructure, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(rsformsApi.getRSFormQueryOptions({ itemID: data.schema.id }).queryKey, data.schema); updateTimestamp(data.schema.id); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: [KEYS.oss] }), client.invalidateQueries({ queryKey: [rsformsApi.baseKey], diff --git a/rsconcept/frontend/src/features/rsform/backend/use-rename-constituenta.tsx b/rsconcept/frontend/src/features/rsform/backend/use-rename-constituenta.tsx index ec17b1b5..9a28566f 100644 --- a/rsconcept/frontend/src/features/rsform/backend/use-rename-constituenta.tsx +++ b/rsconcept/frontend/src/features/rsform/backend/use-rename-constituenta.tsx @@ -13,11 +13,11 @@ export const useRenameConstituenta = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, rsformsApi.baseKey, 'rename-constituenta'], mutationFn: rsformsApi.renameConstituenta, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(rsformsApi.getRSFormQueryOptions({ itemID: data.schema.id }).queryKey, data.schema); updateTimestamp(data.schema.id); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: [KEYS.oss] }), client.invalidateQueries({ queryKey: [rsformsApi.baseKey], diff --git a/rsconcept/frontend/src/features/rsform/backend/use-reset-aliases.tsx b/rsconcept/frontend/src/features/rsform/backend/use-reset-aliases.tsx index 6c005a41..ce9af0d5 100644 --- a/rsconcept/frontend/src/features/rsform/backend/use-reset-aliases.tsx +++ b/rsconcept/frontend/src/features/rsform/backend/use-reset-aliases.tsx @@ -12,11 +12,11 @@ export const useResetAliases = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, rsformsApi.baseKey, 'reset-aliases'], mutationFn: rsformsApi.resetAliases, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(rsformsApi.getRSFormQueryOptions({ itemID: data.id }).queryKey, data); updateTimestamp(data.id); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: [KEYS.oss] }), client.invalidateQueries({ queryKey: [rsformsApi.baseKey], diff --git a/rsconcept/frontend/src/features/rsform/backend/use-substitute-constituents.tsx b/rsconcept/frontend/src/features/rsform/backend/use-substitute-constituents.tsx index 061e19e8..f588cce9 100644 --- a/rsconcept/frontend/src/features/rsform/backend/use-substitute-constituents.tsx +++ b/rsconcept/frontend/src/features/rsform/backend/use-substitute-constituents.tsx @@ -13,11 +13,11 @@ export const useSubstituteConstituents = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, rsformsApi.baseKey, 'substitute-constituents'], mutationFn: rsformsApi.substituteConstituents, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(rsformsApi.getRSFormQueryOptions({ itemID: data.id }).queryKey, data); updateTimestamp(data.id); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: [KEYS.oss] }), client.invalidateQueries({ queryKey: [rsformsApi.baseKey], diff --git a/rsconcept/frontend/src/features/rsform/backend/use-update-constituenta.tsx b/rsconcept/frontend/src/features/rsform/backend/use-update-constituenta.tsx index 130c57fd..add94d4b 100644 --- a/rsconcept/frontend/src/features/rsform/backend/use-update-constituenta.tsx +++ b/rsconcept/frontend/src/features/rsform/backend/use-update-constituenta.tsx @@ -13,10 +13,10 @@ export const useUpdateConstituenta = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, rsformsApi.baseKey, 'update-constituenta'], mutationFn: rsformsApi.updateConstituenta, - onSuccess: (_, variables) => { + onSuccess: async (_, variables) => { updateTimestamp(variables.itemID); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: [KEYS.oss] }), client.invalidateQueries({ queryKey: [rsformsApi.baseKey] }) ]); diff --git a/rsconcept/frontend/src/features/rsform/backend/use-upload-trs.tsx b/rsconcept/frontend/src/features/rsform/backend/use-upload-trs.tsx index 7c1818bc..b891839f 100644 --- a/rsconcept/frontend/src/features/rsform/backend/use-upload-trs.tsx +++ b/rsconcept/frontend/src/features/rsform/backend/use-upload-trs.tsx @@ -12,13 +12,13 @@ export const useUploadTRS = () => { const mutation = useMutation({ mutationKey: [KEYS.global_mutation, rsformsApi.baseKey, 'load-trs'], mutationFn: rsformsApi.upload, - onSuccess: data => { + onSuccess: async data => { client.setQueryData(KEYS.composite.rsItem({ itemID: data.id }), data); client.setQueryData(KEYS.composite.libraryList, (prev: ILibraryItem[] | undefined) => prev?.map(item => (item.id === data.id ? data : item)) ); - return Promise.allSettled([ + await Promise.allSettled([ client.invalidateQueries({ queryKey: [KEYS.oss] }), client.invalidateQueries({ queryKey: [rsformsApi.baseKey],