diff --git a/src/components/common/VnCardBeta.vue b/src/components/common/VnCardBeta.vue index f5aa34189..0afd1c211 100644 --- a/src/components/common/VnCardBeta.vue +++ b/src/components/common/VnCardBeta.vue @@ -28,10 +28,11 @@ const arrayData = useArrayData(props.dataKey, { }); onBeforeMount(async () => { + const route = router.currentRoute.value; try { - await fetchData(router.currentRoute.value.params.id); + await fetchData(route.params.id); } catch { - const { matched: matches } = router.currentRoute.value; + const { matched: matches } = route; const { path } = matches.at(-1); router.push({ path: path.replace(/:id.*/, '') }); }