Compare commits

...

1 Commits

Author SHA1 Message Date
Romain Hamel
0d8adf782d fix(inertia): always rendering an anchor tag 2025-05-04 16:42:24 +02:00

View File

@@ -110,14 +110,14 @@ const linkClass = computed(() => {
}) })
const page = usePage() const page = usePage()
const url = computed(() => props.to ?? props.href ?? '#') const url = computed(() => props.to ?? props.href ?? '')
const isActive = computed(() => props.active || (props.exact ? url.value === props.href : page?.url.startsWith(url.value))) const isActive = computed(() => props.active || (!!url.value && (props.exact ? url.value === props.href : page?.url.startsWith(url.value))))
</script> </script>
<template> <template>
<template v-if="!isExternal"> <template v-if="!isExternal && !!url">
<InertiaLink v-bind="routerLinkProps" :href="url" custom> <InertiaLink v-bind="routerLinkProps" :href="url">
<template v-if="custom"> <template v-if="custom">
<slot <slot
v-bind="{ v-bind="{