refactor: refs #8463 update VnCard and Order components for improved data handling and consistency
This commit is contained in:
parent
704bf77771
commit
610075ab55
|
@ -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) {
|
||||||
|
|
|
@ -26,7 +26,7 @@ const entity = ref();
|
||||||
@on-fetch="
|
@on-fetch="
|
||||||
(data) => {
|
(data) => {
|
||||||
entity = data;
|
entity = data;
|
||||||
isLoading = false;
|
emit('onFetch', data);
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
/>
|
/>
|
||||||
|
|
|
@ -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();
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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>
|
||||||
|
|
Loading…
Reference in New Issue