diff --git a/src/composables/arrayDataCore.js b/src/composables/arrayDataCore.js index 3f2f7a7cd..49aafabfa 100644 --- a/src/composables/arrayDataCore.js +++ b/src/composables/arrayDataCore.js @@ -10,7 +10,11 @@ const arrayDataStore = useArrayDataStore(); export function arrayDataCore(key, userOptions) { let route = null; let router = null; - + const { route: initialRoute, router: initialRouter } = (() => { + if (!route) route = useRoute(); + if (!router) router = useRouter(); + return { route, router }; + })(); // Si no hay key, intentamos obtenerla del route if (!key) { key = initialRoute?.meta?.moduleName; @@ -24,11 +28,6 @@ export function arrayDataCore(key, userOptions) { const store = arrayDataStore.get(key); let canceller = null; - const { route: initialRoute, router: initialRouter } = (() => { - if (!route) route = useRoute(); - if (!router) router = useRouter(); - return { route, router }; - })(); function setupMountedHook() { setOptions(); reset(['skip']);