refactor: refs #8463 update VnCard and Order components for improved data handling and consistency

This commit is contained in:
Alex Moreno 2025-03-13 10:30:39 +01:00
parent 704bf77771
commit 610075ab55
5 changed files with 4 additions and 6 deletions

View File

@ -57,7 +57,7 @@ onBeforeRouteUpdate(async (to, from) => {
router.push({ name, params: to.params }); router.push({ name, params: to.params });
} }
} }
if (entityId.value !== from.params.id) await fetch(entityId.value, true); if (entityId.value !== to.params.id) await fetch(to.params.id, true);
}); });
async function fetch(id, append = false) { async function fetch(id, append = false) {

View File

@ -26,7 +26,7 @@ const entity = ref();
@on-fetch=" @on-fetch="
(data) => { (data) => {
entity = data; entity = data;
isLoading = false; emit('onFetch', data);
} }
" "
/> />

View File

@ -3,7 +3,6 @@ import { computed, ref } from 'vue';
import { useI18n } from 'vue-i18n'; import { useI18n } from 'vue-i18n';
import SkeletonDescriptor from 'components/ui/SkeletonDescriptor.vue'; import SkeletonDescriptor from 'components/ui/SkeletonDescriptor.vue';
import { useSummaryDialog } from 'src/composables/useSummaryDialog'; import { useSummaryDialog } from 'src/composables/useSummaryDialog';
import { useState } from 'src/composables/useState';
import { useRoute, useRouter } from 'vue-router'; import { useRoute, useRouter } from 'vue-router';
import { useClipboard } from 'src/composables/useClipboard'; import { useClipboard } from 'src/composables/useClipboard';
import VnMoreOptions from './VnMoreOptions.vue'; import VnMoreOptions from './VnMoreOptions.vue';
@ -32,7 +31,6 @@ const $props = defineProps({
}, },
}); });
const state = useState();
const route = useRoute(); const route = useRoute();
const router = useRouter(); const router = useRouter();
const { t } = useI18n(); const { t } = useI18n();

View File

@ -6,7 +6,7 @@ import filter from './OrderFilter.js';
<template> <template>
<VnCard <VnCard
data-key="Order" :data-key="$attrs['data-key'] ?? 'Order'"
url="Orders" url="Orders"
:filter="filter" :filter="filter"
:descriptor="OrderDescriptor" :descriptor="OrderDescriptor"

View File

@ -16,7 +16,7 @@ const $props = defineProps({
v-if="$props.id" v-if="$props.id"
:id="$props.id" :id="$props.id"
:summary="OrderSummary" :summary="OrderSummary"
data-key="orderDescriptor" data-key="OrderDescriptor"
/> />
</QPopupProxy> </QPopupProxy>
</template> </template>