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');