#8647 fix vitest warnings #1467
|
@ -8,24 +8,36 @@ import { isDialogOpened } from 'src/filters';
|
|||
const arrayDataStore = useArrayDataStore();
|
||||
|
||||
export function useArrayData(key, userOptions) {
|
||||
key ??= useRoute().meta.moduleName;
|
||||
|
||||
let route = null;
|
||||
let router = null;
|
||||
|
||||
const initializeRouting = () => {
|
||||
if (!route) route = useRoute();
|
||||
if (!router) router = useRouter();
|
||||
return { route, router };
|
||||
};
|
||||
// Si no hay key, intentamos obtenerla del route
|
||||
if (!key) {
|
||||
const { route: initialRoute, router: initialRouter } = initializeRouting();
|
||||
key = initialRoute?.meta?.moduleName;
|
||||
route = initialRoute;
|
||||
router = initialRouter;
|
||||
}
|
||||
if (!key) throw new Error('ArrayData: A key is required to use this composable');
|
||||
|
||||
if (!arrayDataStore.get(key)) arrayDataStore.set(key);
|
||||
|
||||
const store = arrayDataStore.get(key);
|
||||
const route = useRoute();
|
||||
const router = useRouter();
|
||||
let canceller = null;
|
||||
|
||||
onMounted(() => {
|
||||
setOptions();
|
||||
reset(['skip']);
|
||||
|
||||
const query = route.query;
|
||||
const { route: initialRoute, router: initialRouter } = initializeRouting();
|
||||
route = initialRoute;
|
||||
router = initialRouter;
|
||||
const searchUrl = store.searchUrl;
|
||||
if (query[searchUrl]) {
|
||||
if (route.query[searchUrl]) {
|
||||
const params = JSON.parse(query[searchUrl]);
|
||||
const filter =
|
||||
params?.filter && typeof params?.filter == 'object'
|
||||
|
|
Loading…
Reference in New Issue
Esto da warnings? No serà que hay q mockearlo?
Resuelve la #8028
Warning en DevTools no en vitest