From b547e98e0ca2ec31db300240fc541cf583768dcf Mon Sep 17 00:00:00 2001 From: "kasia.oczkowska" Date: Thu, 30 Jan 2025 12:43:48 +0000 Subject: [PATCH] fix: add check if errors exist in getUnifiedErrorMessage function --- packages/web/src/components/ImportFlowDialog/index.jsx | 2 +- packages/web/src/helpers/errors.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/web/src/components/ImportFlowDialog/index.jsx b/packages/web/src/components/ImportFlowDialog/index.jsx index 4fd7f884..2b830d49 100644 --- a/packages/web/src/components/ImportFlowDialog/index.jsx +++ b/packages/web/src/components/ImportFlowDialog/index.jsx @@ -134,7 +134,7 @@ function ImportFlowDialog(props) { severity="error" sx={{ whiteSpace: 'pre-line' }} > - {getUnifiedErrorMessage(error.response.data.errors) || + {getUnifiedErrorMessage(error?.response?.data?.errors) || formatMessage('genericError')} )} diff --git a/packages/web/src/helpers/errors.js b/packages/web/src/helpers/errors.js index 856ee9d6..474eb562 100644 --- a/packages/web/src/helpers/errors.js +++ b/packages/web/src/helpers/errors.js @@ -29,6 +29,9 @@ export const getFieldErrorMessage = ({ fieldName, error }) => { }; export const getUnifiedErrorMessage = (errors) => { + if (!errors) { + return null; + } return Object.values(errors) .flatMap((error) => error) .join('\n\r');