refactor: refs #8691 optimize route and router initialization in arrayDataCore
gitea/salix-front/pipeline/pr-dev This commit is unstable Details

This commit is contained in:
Javier Segarra 2025-03-21 11:34:52 +01:00
parent af9eb19658
commit f94cdacc0e
1 changed files with 5 additions and 6 deletions

View File

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