aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/scan
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/scan')
-rw-r--r--src/routes/scan/+page.svelte4
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}>