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 {