From f1e9aa4cba864df9d1b77be1ef06a4eebefb8b41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20Dombya?= <135591453+hervedombya@users.noreply.github.com> Date: Mon, 8 Jul 2024 18:19:08 +0200 Subject: [PATCH] chore: Add support for idle status in useMutationsHandler --- src/lib/components/toast/useMutationsHandler.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/lib/components/toast/useMutationsHandler.ts b/src/lib/components/toast/useMutationsHandler.ts index b50c148048..f9ef481d76 100644 --- a/src/lib/components/toast/useMutationsHandler.ts +++ b/src/lib/components/toast/useMutationsHandler.ts @@ -41,6 +41,7 @@ declare type MutationsResults = T extends [] enum DescriptionBuilderStatus { Success = 'success', Error = 'error', + Idle = 'idle', } type DescriptionBuilder = { @@ -124,6 +125,8 @@ export const useMutationsHandler = < data: mainMutation.mutation?.data, status: mainMutation.mutation?.isSuccess ? DescriptionBuilderStatus.Success + : mainMutation.mutation?.isIdle + ? DescriptionBuilderStatus.Idle : DescriptionBuilderStatus.Error, name: mainMutation.name, } as GetDescriptionBuilder; @@ -131,9 +134,11 @@ export const useMutationsHandler = < mainMutationDesc, ...((dependantMutations?.map(({ mutation, name }) => ({ data: mutation.data, - error: mutation.isError && mutation.error, + error: mutation.isError ? mutation.error : null, status: mutation.isSuccess ? DescriptionBuilderStatus.Success + : mutation.isIdle + ? DescriptionBuilderStatus.Idle : DescriptionBuilderStatus.Error, name, })) as DescriptionBuilders) || ([] as DescriptionBuilders)),