From 37fd48000bb9438d71069f216c11b379ad69ef6e Mon Sep 17 00:00:00 2001 From: Sebastian Rindom Date: Tue, 13 Sep 2022 09:51:08 +0200 Subject: [PATCH] fix(medusa): allow address updates on carts w/o existing address (#2176) --- .changeset/young-dodos-tease.md | 5 +++++ packages/medusa/src/services/cart.ts | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 .changeset/young-dodos-tease.md diff --git a/.changeset/young-dodos-tease.md b/.changeset/young-dodos-tease.md new file mode 100644 index 0000000000..9978c3ecc5 --- /dev/null +++ b/.changeset/young-dodos-tease.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa": patch +--- + +fix(medusa): allow address updates on carts w/o existing address diff --git a/packages/medusa/src/services/cart.ts b/packages/medusa/src/services/cart.ts index a9d0840086..18ae1aea76 100644 --- a/packages/medusa/src/services/cart.ts +++ b/packages/medusa/src/services/cart.ts @@ -1937,12 +1937,13 @@ class CartService extends TransactionBaseService { ) } - const updated = { + const updated = addrRepo.create({ ...shippingAddress, country_code: countryCode.toLowerCase(), - } + }) await addrRepo.save(updated) + await this.updateShippingAddress_(cart, updated, addrRepo) } else { /* * In the case where the country code is not specified we need to check