From e118c8612edeaccf6466c3734b9953a8f98c4b75 Mon Sep 17 00:00:00 2001 From: Jeremy-Z Date: Fri, 6 Feb 2026 14:18:12 -0500 Subject: [PATCH] Fixing some issues with the load session method. --- src/store/index.js | 8 +++++--- src/store/store.spec.js | 6 +++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index 65c09a29..08c9e4e9 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1597,15 +1597,17 @@ export const useMainStore = defineStore({ } if (data?.customer) { - order.contactInfo.firstName = data?.customer?.firstName; - order.contactInfo.lastName = data?.customer?.lastName; - order.contactInfo.emailAddress = data?.customer?.emailAddress; + order.customer.firstName = data?.customer?.firstName; + order.customer.lastName = data?.customer?.lastName; + order.customer.emailAddress = data?.customer?.emailAddress; + order.contactInfo.extension = data?.customer?.homePhone?.slice(10); order.contactInfo.homePhone = data?.customer?.homePhone?.slice(0, 10); order.contactInfo.servicePhone = data?.customer?.servicePhone; order.contactInfo.alternativePhone = data?.customer?.alternativePhone; order.contactInfo.requestTextUpdates = data?.customer?.isSmsOptIn; + if (data?.customer?.address) { order.customer.address.streetAddress = data.customer?.address?.streetAddress; order.customer.address.streetAddress2 = data.customer?.address?.streetAddress2; diff --git a/src/store/store.spec.js b/src/store/store.spec.js index 3af3f359..74084997 100644 --- a/src/store/store.spec.js +++ b/src/store/store.spec.js @@ -2249,9 +2249,9 @@ describe('Store', () => { await store.loadSession(mockDuplicate); // Assert - expect(store.order.contactInfo.firstName).toBe(mockResponse.data.customer.firstName); - expect(store.order.contactInfo.lastName).toBe(mockResponse.data.customer.lastName); - expect(store.order.contactInfo.emailAddress).toBe(mockResponse.data.customer.emailAddress); + expect(store.order.customer.firstName).toBe(mockResponse.data.customer.firstName); + expect(store.order.customer.lastName).toBe(mockResponse.data.customer.lastName); + expect(store.order.customer.emailAddress).toBe(mockResponse.data.customer.emailAddress); expect(store.order.contactInfo.servicePhone).toBe(mockResponse.data.customer.servicePhone); expect(store.order.contactInfo.alternativePhone).toBe(mockResponse.data.customer.alternativePhone); expect(store.order.contactInfo.requestTextUpdates).toBe(mockResponse.data.customer.isSmsOptIn);