From 5e979f70c78a67002f605704df20513c61c2c1d0 Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Thu, 16 Feb 2023 22:39:20 +0100 Subject: [PATCH] feat: Show generic error when no custom error specified --- src/hooks/use-error-success-snacks.ts | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/hooks/use-error-success-snacks.ts b/src/hooks/use-error-success-snacks.ts index 9640ed4..009b244 100644 --- a/src/hooks/use-error-success-snacks.ts +++ b/src/hooks/use-error-success-snacks.ts @@ -28,17 +28,18 @@ export default function useErrorSuccessSnacks(): UseErrorSuccessSnacksResult { }) } const showError = (error: Error) => { - const parsedError = parseFastAPIError(error as AxiosError) + let message - if ("detail" in parsedError) { - $errorSnackbarKey.current = enqueueSnackbar( - parsedError.detail || t("general.defaultError"), - { - variant: "error", - autoHideDuration: ERROR_SNACKBAR_SHOW_DURATION, - }, - ) - } + try { + const parsedError = parseFastAPIError(error as AxiosError) + + message = parsedError.detail + } catch (e) {} + + $errorSnackbarKey.current = enqueueSnackbar(message || t("general.defaultError"), { + variant: "error", + autoHideDuration: ERROR_SNACKBAR_SHOW_DURATION, + }) } return {