From 0237a2364d1bcebc211729e5e09f56c72dd0ca73 Mon Sep 17 00:00:00 2001
From: Javier Segarra <jsegarra@verdnatura.es>
Date: Wed, 5 Mar 2025 22:47:17 +0100
Subject: [PATCH] feat: revert changes and fix test

---
 .../Customer/composables/__tests__/getAddresses.spec.js     | 6 ++++++
 .../Route/Agency/composables/__tests__/getAgencies.spec.js  | 2 +-
 src/pages/Route/Agency/composables/getAgencies.js           | 4 +++-
 src/pages/Ticket/TicketList.vue                             | 3 +--
 4 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/pages/Customer/composables/__tests__/getAddresses.spec.js b/src/pages/Customer/composables/__tests__/getAddresses.spec.js
index 714693809..76825377d 100644
--- a/src/pages/Customer/composables/__tests__/getAddresses.spec.js
+++ b/src/pages/Customer/composables/__tests__/getAddresses.spec.js
@@ -22,6 +22,12 @@ describe('getAddresses', () => {
                             relation: 'client',
                             scope: {
                                 fields: ['defaultAddressFk'],
+                                include: {
+                                    relation: 'defaultAddress',
+                                    scope: {
+                                        fields: ['id', 'agencyModeFk'],
+                                    },
+                                },
                             },
                         },
                     ],
diff --git a/src/pages/Route/Agency/composables/__tests__/getAgencies.spec.js b/src/pages/Route/Agency/composables/__tests__/getAgencies.spec.js
index 24da7e073..99966569c 100644
--- a/src/pages/Route/Agency/composables/__tests__/getAgencies.spec.js
+++ b/src/pages/Route/Agency/composables/__tests__/getAgencies.spec.js
@@ -66,7 +66,7 @@ describe('getAgencies', () => {
 
     it('should return options and agency when default agency is found', async () => {
         const formData = { warehouseId: '123', addressId: '456', landed: 'true' };
-        const client = { agencyModeFk: 'Agency1' };
+        const client = { defaultAddress: { agencyModeFk: 'Agency1' } };
 
         const { options, agency } = await getAgencies(formData, client);
 
diff --git a/src/pages/Route/Agency/composables/getAgencies.js b/src/pages/Route/Agency/composables/getAgencies.js
index 8c6266768..180ac943e 100644
--- a/src/pages/Route/Agency/composables/getAgencies.js
+++ b/src/pages/Route/Agency/composables/getAgencies.js
@@ -21,7 +21,9 @@ export async function getAgencies(formData, client, _filter = {}) {
     });
 
     if (options && client) {
-        agency = options.find(({ agencyModeFk }) => agencyModeFk === client.agencyModeFk);
+        agency = options.find(
+            ({ agencyModeFk }) => agencyModeFk === client.defaultAddress.agencyModeFk,
+        );
     }
 
     return { options, agency };
diff --git a/src/pages/Ticket/TicketList.vue b/src/pages/Ticket/TicketList.vue
index b47e78c99..cca1b8a1d 100644
--- a/src/pages/Ticket/TicketList.vue
+++ b/src/pages/Ticket/TicketList.vue
@@ -22,7 +22,6 @@ import { toTimeFormat } from 'src/filters/date';
 import InvoiceOutDescriptorProxy from 'src/pages/InvoiceOut/Card/InvoiceOutDescriptorProxy.vue';
 import TicketProblems from 'src/components/TicketProblems.vue';
 import VnSection from 'src/components/common/VnSection.vue';
-import { getClient } from 'src/pages/Customer/composables/getClient';
 import { getAddresses } from 'src/pages/Customer/composables/getAddresses';
 import { getAgencies } from 'src/pages/Route/Agency/composables/getAgencies';
 
@@ -272,7 +271,7 @@ const fetchAddresses = async (formData) => {
     formInitialData.value = { clientId: formData.clientId };
     if (!data) return;
     addressesOptions.value = data;
-    selectedClient.value = { ...data[0].client, agencyModeFk: data[0].agencyModeFk };
+    selectedClient.value = data[0].client;
     formData.addressId = selectedClient.value.defaultAddressFk;
     formInitialData.value.addressId = formData.addressId;
 };