Bug 1463554 - Fix auto-selection errors in pickers on the payment summary page.r?MattN draft
authorprathiksha <prathikshaprasadsuman@gmail.com>
Thu, 21 Jun 2018 15:03:36 -0700
changeset 818494 23b66343c243fd175c4833cd7d772bcc25dac3e5
parent 818493 2eae9fd3c454d94e531abcbc8c31a915ecf78d16
child 818495 82045022d4e13971d85f8c48a539a8e195b5d88c
push id116274
push userbmo:prathikshaprasadsuman@gmail.com
push dateSat, 14 Jul 2018 06:06:00 +0000
reviewersMattN
bugs1463554
milestone63.0a1
Bug 1463554 - Fix auto-selection errors in pickers on the payment summary page.r?MattN MozReview-Commit-ID: Hlj7RHXnpWi
browser/components/payments/res/containers/address-picker.js
browser/extensions/formautofill/content/autofillEditForms.js
--- a/browser/components/payments/res/containers/address-picker.js
+++ b/browser/components/payments/res/containers/address-picker.js
@@ -159,20 +159,20 @@ export default class AddressPicker exten
       });
     }
   }
 
   onClick({target}) {
     let nextState = {
       page: {
         id: "address-page",
+        selectedStateKey: [this.selectedStateKey],
       },
       "address-page": {
         addressFields: this.getAttribute("address-fields"),
-        selectedStateKey: this.selectedStateKey,
       },
     };
 
     switch (target) {
       case this.addLink: {
         nextState["address-page"].guid = null;
         nextState["address-page"].title = this.dataset.addAddressTitle;
         break;
--- a/browser/extensions/formautofill/content/autofillEditForms.js
+++ b/browser/extensions/formautofill/content/autofillEditForms.js
@@ -24,17 +24,17 @@ class EditAutofillForm {
   }
 
   /**
    * Get inputs from the form.
    * @returns {object}
    */
   buildFormObject() {
     return Array.from(this._elements.form.elements).reduce((obj, input) => {
-      if (input.value && !input.disabled) {
+      if (!input.disabled) {
         obj[input.id] = input.value;
       }
       return obj;
     }, {});
   }
 
   /**
    * Handle events