Fix typo deregisters

This commit is contained in:
Henrik Giesel 2021-04-22 14:54:29 +02:00
parent 47809f6230
commit 8ca40369a7
2 changed files with 3 additions and 4 deletions

View file

@ -7,7 +7,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
export let id: string; export let id: string;
export let className = ""; export let className = "";
export let tooltip: string; export let tooltip: string | undefined;
export let shortcutLabel: string | undefined; export let shortcutLabel: string | undefined;
export let icon: string; export let icon: string;

View file

@ -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 { function createShortcut({ detail }: CustomEvent): void {
const mounted: HTMLButtonElement = detail.button; const mounted: HTMLButtonElement = detail.button;
console.log(mounted);
deregisters = shortcuts.map((shortcut: string): (() => void) => deregisters = shortcuts.map((shortcut: string): (() => void) =>
registerShortcut((event) => { registerShortcut((event) => {
mounted.dispatchEvent(new MouseEvent("click")); 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()));
</script> </script>
<svelte:component <svelte:component