diff options
Diffstat (limited to 'src/routes/scan')
| -rw-r--r-- | src/routes/scan/+page.svelte | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/routes/scan/+page.svelte b/src/routes/scan/+page.svelte index 3e024bc8..1c14cb6d 100644 --- a/src/routes/scan/+page.svelte +++ b/src/routes/scan/+page.svelte @@ -1,7 +1,7 @@ <script> import { Icon } from '$comp'; import QrScanner from 'qr-scanner'; - import { onMount } from 'svelte'; + import { onMount, onDestroy } from 'svelte'; import { back } from '$lib/utils'; import { goto } from '$app/navigation'; @@ -10,6 +10,8 @@ scanner = new QrScanner(vid, (text) => goto(`/send/${text}`)); scanner.start(); }); + + onDestroy(() => scanner?.stop()); </script> <button class="ml-5 md:ml-20 mt-5 md:mt-10 hover:opacity-80" on:click={back}> |
