|
1 | 1 | <script setup lang="ts">
|
2 | 2 | import { computed, onMounted, ref, watch } from "vue";
|
3 |
| -import { RouterLink, useRoute, useRouter } from "vue-router"; |
| 3 | +import { RouteLocationAsPathGeneric, RouterLink, useRoute } from "vue-router"; |
4 | 4 | import NoData from "../NoData.vue";
|
5 | 5 | import TimeSince from "../TimeSince.vue";
|
6 | 6 | import FlowDiagram from "./FlowDiagram/FlowDiagram.vue";
|
@@ -30,7 +30,7 @@ const isError = computed(() => messageId.value === undefined);
|
30 | 30 | const isMassTransitConnected = useIsMassTransitConnected();
|
31 | 31 | const store = useMessageStore();
|
32 | 32 | const { state } = storeToRefs(store);
|
33 |
| -const backLink = ref<string>(routeLinks.failedMessage.failedMessages.link); |
| 33 | +const backLink = ref<RouteLocationAsPathGeneric>({ path: routeLinks.failedMessage.failedMessages.link }); |
34 | 34 | const tabs = computed(() => {
|
35 | 35 | const currentTabs = [
|
36 | 36 | {
|
|
86 | 86 | const endpointColor = hexToCSSFilter("#929E9E").filter;
|
87 | 87 |
|
88 | 88 | onMounted(() => {
|
89 |
| - const back = useRouter().currentRoute.value.query.back as string; |
| 89 | + const { back, ...otherArgs } = route.query; |
90 | 90 | if (back) {
|
91 |
| - backLink.value = back; |
| 91 | + backLink.value = { path: back.toString(), query: otherArgs }; |
92 | 92 | }
|
93 | 93 | });
|
94 | 94 | </script>
|
@@ -126,7 +126,7 @@ onMounted(() => {
|
126 | 126 | <template v-if="state.data.failure_metadata.edited">
|
127 | 127 | <MetadataLabel tooltip="Message was edited" type="info" text="Edited" />
|
128 | 128 | <span v-if="state.data.failure_metadata.edit_of" class="metadata metadata-link">
|
129 |
| - <i class="fa fa-history"></i> <RouterLink :to="{ path: routeLinks.messages.failedMessage.link(state.data.failure_metadata.edit_of), query: { back: backLink } }">View previous version</RouterLink> |
| 129 | + <i class="fa fa-history"></i> <RouterLink :to="{ path: routeLinks.messages.failedMessage.link(state.data.failure_metadata.edit_of), query: route.query }">View previous version</RouterLink> |
130 | 130 | </span>
|
131 | 131 | </template>
|
132 | 132 | <span v-if="state.data.failure_metadata.time_of_failure" class="metadata"><i class="fa fa-clock-o"></i> Failed: <time-since :date-utc="state.data.failure_metadata.time_of_failure"></time-since></span>
|
|
0 commit comments