From 53acb513ca1138499e4f552a48590aeade6c78d0 Mon Sep 17 00:00:00 2001 From: Javier Segarra Date: Fri, 14 Feb 2025 02:43:40 +0100 Subject: [PATCH] fix: refs #6943 redirect when change addressId --- src/components/common/VnCardBeta.vue | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/components/common/VnCardBeta.vue b/src/components/common/VnCardBeta.vue index a1f07ff1730..f237a300ca3 100644 --- a/src/components/common/VnCardBeta.vue +++ b/src/components/common/VnCardBeta.vue @@ -49,12 +49,22 @@ onBeforeMount(async () => { if (props.baseUrl) { onBeforeRouteUpdate(async (to, from) => { + if (hasRouteParam(to.params)) { + const { matched } = router.currentRoute.value; + const { name } = matched.at(-3); + if (name) { + router.push({ name, params: to.params }); + } + } if (to.params.id !== from.params.id) { arrayData.store.url = `${props.baseUrl}/${to.params.id}`; await arrayData.fetch({ append: false, updateRouter: false }); } }); } +function hasRouteParam(params, valueToCheck = ':addressId') { + return Object.values(params).includes(valueToCheck); +}