From 561bbd4cb32123a89552bde8d0bf978c76dcc3bc Mon Sep 17 00:00:00 2001 From: Jean-Roch Maitre Date: Mon, 11 Jan 2016 15:21:23 -0800 Subject: [PATCH] UI-1979: Fixed an error when updating Main Number e911 --- submodules/myOffice/myOffice.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/submodules/myOffice/myOffice.js b/submodules/myOffice/myOffice.js index 7c18e1e..d0e96f5 100644 --- a/submodules/myOffice/myOffice.js +++ b/submodules/myOffice/myOffice.js @@ -919,7 +919,7 @@ define(function(require){ }); }); }, - setCallerId = function () { + setNumberData = function (e911Data) { var callerIdName = callerIdNameInput.val(); account.caller_id = $.extend(true, {}, account.caller_id, { @@ -938,6 +938,12 @@ define(function(require){ delete numberData.cnam; } + if(e911Data) { + $.extend(true, numberData, { + dash_e911: e911Data + }); + } + self.myOfficeUpdateNumber(numberData, function(data) { updateAccount(); }); @@ -951,19 +957,18 @@ define(function(require){ if(callerIdNumber) { if (monster.util.isNumberFeatureEnabled('e911')) { + if (monster.ui.valid(e911Form)) { - $.extend(true, numberData, { - dash_e911: monster.ui.getFormData(e911Form[0]) - }); + var e911Data = monster.ui.getFormData(e911Form[0]); - setCallerId(); + setNumberData(e911Data); } else { monster.ui.alert(self.i18n.active().myOffice.callerId.mandatoryE911Alert); } } else { - setCallerId(); + setNumberData(); } } else { delete account.caller_id.external;