feat: Show generic error when no custom error specified

This commit is contained in:
Myzel394 2023-02-16 22:39:20 +01:00
parent 9c85cc13ac
commit 5e979f70c7

View File

@ -28,17 +28,18 @@ export default function useErrorSuccessSnacks(): UseErrorSuccessSnacksResult {
}) })
} }
const showError = (error: Error) => { const showError = (error: Error) => {
let message
try {
const parsedError = parseFastAPIError(error as AxiosError) const parsedError = parseFastAPIError(error as AxiosError)
if ("detail" in parsedError) { message = parsedError.detail
$errorSnackbarKey.current = enqueueSnackbar( } catch (e) {}
parsedError.detail || t("general.defaultError"),
{ $errorSnackbarKey.current = enqueueSnackbar(message || t("general.defaultError"), {
variant: "error", variant: "error",
autoHideDuration: ERROR_SNACKBAR_SHOW_DURATION, autoHideDuration: ERROR_SNACKBAR_SHOW_DURATION,
}, })
)
}
} }
return { return {