Fix alert button url and info

- alert button url was not honouring the enableModeration query string
- slot index was not appear for slot index 0
This commit is contained in:
Eric 2024-06-28 15:23:20 +10:00
parent bbbd706574
commit e060668cb2
No known key found for this signature in database
2 changed files with 5 additions and 4 deletions

View File

@ -1,6 +1,7 @@
<script setup>
import { useRouter, useRoute } from 'vue-router'
import AlertWithContent from '@/components/alerts/AlertWithContent.vue'
import { computed } from 'vue'
const router = useRouter()
const route = useRoute()
@ -16,9 +17,9 @@ const alerts = defineModel()
:id="event + blockNumber + requestId + slotIdx"
:title="event"
:type="type"
:btn-more-url="router.resolve({ path: `/request/${requestId}`, query: route.query }).href"
:btn-more-url="{ path: `/request/${requestId}`, query: route.query }"
><p>request {{ requestId }} at block {{ blockNumber }}</p>
<p v-if="slotIdx">Slot index: {{ slotIdx }}</p>
<p v-if="slotIdx !== undefined">Slot index: {{ slotIdx }}</p>
<p>State: {{ state }}</p></AlertWithContent
>
</div>

View File

@ -27,7 +27,7 @@ const props = defineProps({
default: 'View more'
},
btnMoreUrl: {
type: String,
type: Object,
required: true
}
})
@ -166,7 +166,7 @@ function dismissAndRedirect(targetElId, url) {
let targetEl = document.getElementById(targetElId)
let dismiss = new Dismiss(targetEl)
dismiss.hide()
router.push({ path: url })
router.push(url)
}
</script>
<template>