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();
+ }
+}