aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-02-26 23:02:37 -0800
committerAdam Soltys <[email protected]>2026-02-26 23:02:37 -0800
commit2aa2ac29eb241fc8ded3671e728e578e72652056 (patch)
tree7a07a8e392d27f9fb3e11298724605c34d7f23da /src
parent73afb376b9e4984351d7352e8728208f90dcffc9 (diff)
downloadcoinos-ui-2aa2ac29eb241fc8ded3671e728e578e72652056.tar.gz
coinos-ui-2aa2ac29eb241fc8ded3671e728e578e72652056.zip
scanner upgrade
Diffstat (limited to 'src')
-rw-r--r--src/routes/(app)/scan/+page.svelte12
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);