diff --git a/src/components/TelephoneLink.vue b/src/components/TelephoneLink.vue index 817f021..2f6b93f 100644 --- a/src/components/TelephoneLink.vue +++ b/src/components/TelephoneLink.vue @@ -5,7 +5,7 @@ :href="href || undefined" class="telephone-link" :class="{ clickable: !!href }" - @click.stop + @click="handleClick" > @@ -28,6 +28,12 @@ const props = withDefaults(defineProps<{ const textValue = computed(() => props.value?.trim() || ""); const displayText = computed(() => textValue.value || props.placeholder); const href = computed(() => canDialTelephone(textValue.value) ? buildTelephoneURL(textValue.value) : ""); + +function handleClick(event: MouseEvent): void { + if (textValue.value) { + event.stopPropagation(); + } +}