From 0acbf3e9eb8af19227794d328dcb1f9c88ecd3c1 Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Sun, 27 Jun 2021 16:32:39 +0200 Subject: [PATCH] Export blink as a function, works more reliably --- ts/editor/Tag.svelte | 16 +++++++++------- ts/editor/TagEditor.svelte | 4 ++-- ts/editor/tags.ts | 6 ++++-- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/ts/editor/Tag.svelte b/ts/editor/Tag.svelte index bc713a5a0..1f8331843 100644 --- a/ts/editor/Tag.svelte +++ b/ts/editor/Tag.svelte @@ -8,23 +8,25 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html import { deleteIcon } from "./icons"; export let name: string; - export let blink: boolean = false; const dispatch = createEventDispatcher(); - $: if (blink) { - setTimeout(() => (blink = false), 300); - } - function deleteTag(event: Event): void { dispatch("tagdelete"); event.stopPropagation(); } + + let isBlink: boolean = false; + + export function blink() { + isBlink = true; + setTimeout(() => (isBlink = false), 300); + }