select-billing-address.js 647 B

12345678910111213141516171819202122232425262728
  1. /**
  2. * Copyright © Magento, Inc. All rights reserved.
  3. * See COPYING.txt for license details.
  4. */
  5. /**
  6. * @api
  7. */
  8. define([
  9. 'jquery',
  10. '../model/quote'
  11. ], function ($, quote) {
  12. 'use strict';
  13. return function (billingAddress) {
  14. var address = null;
  15. if (quote.shippingAddress() && billingAddress.getCacheKey() == //eslint-disable-line eqeqeq
  16. quote.shippingAddress().getCacheKey()
  17. ) {
  18. address = $.extend({}, billingAddress);
  19. address.saveInAddressBook = null;
  20. } else {
  21. address = billingAddress;
  22. }
  23. quote.billingAddress(address);
  24. };
  25. });