diff --git a/packages/web/src/pages/Authentication/RoleMappings.jsx b/packages/web/src/pages/Authentication/RoleMappings.jsx
index 7a46c35a..9bfff4db 100644
--- a/packages/web/src/pages/Authentication/RoleMappings.jsx
+++ b/packages/web/src/pages/Authentication/RoleMappings.jsx
@@ -56,6 +56,19 @@ function RoleMappings({ provider, providerLoading }) {
});
}
} catch (error) {
+ const errors = Object.values(
+ error.response.data.errors || [['Failed while saving!']],
+ );
+
+ for (const [error] of errors) {
+ enqueueSnackbar(error, {
+ variant: 'error',
+ SnackbarProps: {
+ 'data-test': 'snackbar-update-role-mappings-error',
+ },
+ });
+ }
+
throw new Error('Failed while saving!');
}
};
diff --git a/packages/web/src/pages/Authentication/RoleMappingsFieldsArray.jsx b/packages/web/src/pages/Authentication/RoleMappingsFieldsArray.jsx
index be6c08fc..8910bd0b 100644
--- a/packages/web/src/pages/Authentication/RoleMappingsFieldsArray.jsx
+++ b/packages/web/src/pages/Authentication/RoleMappingsFieldsArray.jsx
@@ -66,10 +66,10 @@ function RoleMappingsFieldArray() {
)}
loading={isRolesLoading}
- required
/>