From b7b33ef597c3ce877c0c503610376a04b269d8a4 Mon Sep 17 00:00:00 2001 From: Bianca Severino Date: Thu, 30 Sep 2021 16:26:49 -0400 Subject: [PATCH] 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. --- src/account-settings/data/sagas.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/account-settings/data/sagas.js b/src/account-settings/data/sagas.js index 16025d3..3c16b98 100644 --- a/src/account-settings/data/sagas.js +++ b/src/account-settings/data/sagas.js @@ -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 }));