Fixing some issues with the load session method.

This commit is contained in:
Jeremy-Z 2026-02-06 14:18:12 -05:00
parent 948d854e5f
commit e118c8612e
2 changed files with 8 additions and 6 deletions

View file

@ -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;

View file

@ -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);