fix: only display name change modal when backend requires verification

Fixes an issue where the name change modal would trigger for any error
related to the "full name" field, rather than just when the name change
requires ID verification.
This commit is contained in:
Bianca Severino
2021-09-30 16:26:49 -04:00
parent afa808ff5d
commit b7b33ef597

View File

@@ -108,7 +108,7 @@ export function* handleSaveSettings(action) {
yield put(closeForm(action.payload.formId));
} catch (e) {
if (e.fieldErrors) {
if (Object.keys(e.fieldErrors).includes('name')) {
if (e.fieldErrors.name?.includes('verification')) {
yield put(beginNameChange('name'));
}
yield put(saveSettingsFailure({ fieldErrors: e.fieldErrors }));
@@ -139,7 +139,7 @@ export function* handleSaveMultipleSettings(action) {
}
} catch (e) {
if (e.fieldErrors) {
if (Object.keys(e.fieldErrors).includes('name')) {
if (e.fieldErrors.name?.includes('verification')) {
yield put(beginNameChange('name'));
}
yield put(saveMultipleSettingsFailure({ fieldErrors: e.fieldErrors }));