fix: refs #8197 redirection #1170

Merged
alexm merged 2 commits from 8197-perf_redirection into test 2025-01-07 06:01:35 +00:00
3 changed files with 14 additions and 3 deletions

View File

@ -4,6 +4,7 @@ import VnSearchbar from 'components/ui/VnSearchbar.vue';
import VnTableFilter from '../VnTable/VnTableFilter.vue';
import { onBeforeMount, computed } from 'vue';
import { useArrayData } from 'src/composables/useArrayData';
import { useRoute } from 'vue-router';
const $props = defineProps({
section: {
@ -40,8 +41,17 @@ const $props = defineProps({
},
});
const sectionValue = computed(() => $props.section ?? $props.dataKey);
const route = useRoute();
let arrayData;
const sectionValue = computed(() => $props.section ?? $props.dataKey);
const isMainSection = computed(() => {
const isSame = sectionValue.value == route.name;
if (!isSame && arrayData) {
Review

Aixina quan no es el /list borra la busqueda que havies fet, per exemple si has buscat per id

Aixina quan no es el /list borra la busqueda que havies fet, per exemple si has buscat per id
arrayData.reset(['userParams', 'userFilter']);
}
return isSame;
});
onBeforeMount(() => {
if ($props.dataKey)
arrayData = useArrayData($props.dataKey, {
@ -74,6 +84,6 @@ onBeforeMount(() => {
</slot>
</template>
</RightMenu>
<slot name="body" v-if="sectionValue == $route.name" />
<slot name="body" v-if="isMainSection" />
<RouterView v-else />
</template>

View File

@ -126,6 +126,7 @@ async function search() {
delete filter.params.search;
}
await arrayData.applyFilter(filter);
searchText.value = undefined;
Review

Borra el text que hajes ficat en la searchbar despues de buscar, confirmat en Javi, es com funcionava Salix tb

Borra el text que hajes ficat en la searchbar despues de buscar, confirmat en Javi, es com funcionava Salix tb
}
</script>
<template>

View File

@ -221,7 +221,7 @@ async function handleConfirm() {
</span>
</div>
</div>
<FetchedTags :item="props.row.item" />
<FetchedTags :item="props.row.item" :columns="3" />
Review

🧐

🧐
</QTd>
<QTd key="quantity" :props="props">
{{ props.row.quantity }}