onDestroy must be called from top level

This commit is contained in:
Damien Elmes 2021-04-23 20:25:47 +10:00
parent aba8df7708
commit ee6f5cd0fd

View file

@ -11,9 +11,11 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
export let state: DeckConfigState; export let state: DeckConfigState;
let registerCleanup: () => void;
onMount(() => { onMount(() => {
onDestroy(registerShortcut(() => state.save(false), "Control+Enter")); registerCleanup = registerShortcut(() => state.save(false), "Control+Enter");
}); });
onDestroy(() => registerCleanup?.());
</script> </script>
<style lang="scss"> <style lang="scss">