From 8ca40369a794920f4ce0f9fb567a6b0b44d4f28e Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Thu, 22 Apr 2021 14:54:29 +0200 Subject: [PATCH] Fix typo deregisters --- ts/editor-toolbar/IconButton.svelte | 2 +- ts/editor-toolbar/WithShortcuts.svelte | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/ts/editor-toolbar/IconButton.svelte b/ts/editor-toolbar/IconButton.svelte index b01ceb4e7..fd33f69fe 100644 --- a/ts/editor-toolbar/IconButton.svelte +++ b/ts/editor-toolbar/IconButton.svelte @@ -7,7 +7,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html export let id: string; export let className = ""; - export let tooltip: string; + export let tooltip: string | undefined; export let shortcutLabel: string | undefined; export let icon: string; diff --git a/ts/editor-toolbar/WithShortcuts.svelte b/ts/editor-toolbar/WithShortcuts.svelte index 547e3d9b7..09e15aba8 100644 --- a/ts/editor-toolbar/WithShortcuts.svelte +++ b/ts/editor-toolbar/WithShortcuts.svelte @@ -21,11 +21,10 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html }; } - let deregister: (() => void)[]; + let deregisters: (() => void)[]; function createShortcut({ detail }: CustomEvent): void { const mounted: HTMLButtonElement = detail.button; - console.log(mounted); deregisters = shortcuts.map((shortcut: string): (() => void) => registerShortcut((event) => { mounted.dispatchEvent(new MouseEvent("click")); @@ -34,7 +33,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html ); } - onDestroy(() => deregisters.map((dereg) => dereg())); + onDestroy(() => deregisters.forEach((dereg: () => void): void => dereg()));