diff --git a/src/components/passtime-label/index.vue b/src/components/passtime-label/index.vue index 6a9de01..b95c6cb 100644 --- a/src/components/passtime-label/index.vue +++ b/src/components/passtime-label/index.vue @@ -6,7 +6,7 @@ role="button" tabindex="0" v-text="content" - @click="toggle" + @click.stop="toggle" @keydown.enter.space.prevent="toggle" /> @@ -45,8 +45,9 @@ const content = computed(() => { return Time.toDateTime(timestamp.value); }); -function toggle(): void { +function toggle(event: MouseEvent | KeyboardEvent): void { showingDetail.value = !showingDetail.value; + event.stopPropagation(); }