diff options
| author | Adam Soltys <[email protected]> | 2026-02-26 23:02:37 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-02-26 23:02:37 -0800 |
| commit | 2aa2ac29eb241fc8ded3671e728e578e72652056 (patch) | |
| tree | 7a07a8e392d27f9fb3e11298724605c34d7f23da /src | |
| parent | 73afb376b9e4984351d7352e8728208f90dcffc9 (diff) | |
| download | coinos-ui-2aa2ac29eb241fc8ded3671e728e578e72652056.tar.gz coinos-ui-2aa2ac29eb241fc8ded3671e728e578e72652056.zip | |
scanner upgrade
Diffstat (limited to 'src')
| -rw-r--r-- | src/routes/(app)/scan/+page.svelte | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/src/routes/(app)/scan/+page.svelte b/src/routes/(app)/scan/+page.svelte index 5fd49a43..9408e1b3 100644 --- a/src/routes/(app)/scan/+page.svelte +++ b/src/routes/(app)/scan/+page.svelte @@ -8,7 +8,6 @@ vid = $state(), resizing; let QrScanner; - let BarcodeDetector; let resize = () => { if (resizing) clearTimeout(resizing); @@ -19,18 +18,13 @@ if (!QrScanner) { ({ default: QrScanner } = await import("qr-scanner")); } - if (!BarcodeDetector) { - ({ BarcodeDetector } = await import("barcode-detector/ponyfill")); - } - if (scanner) { - scanner.stop(); - await new Promise((r) => setTimeout(r, 1000)); - } + if (scanner) scanner.stop(); let options = { + maxScansPerSecond: 100, highlightScanRegion: true, highlightCodeOutline: true, - qrEngine: BarcodeDetector, + onDecodeError: () => {}, }; let cb = ({ data }) => scanner.stop() || goto(`/send/${encodeURIComponent(data)}`); scanner = new QrScanner(vid, cb, options); |
