From 4fb99effdeea10c67a8044d45f378357efae461c Mon Sep 17 00:00:00 2001 From: Darius Date: Fri, 21 Nov 2025 02:05:38 +0100 Subject: [PATCH] Generic Commit; Most likely a fix or small feature --- src/components/Scanner.astro | 47 +++++++++--------------------------- 1 file changed, 12 insertions(+), 35 deletions(-) diff --git a/src/components/Scanner.astro b/src/components/Scanner.astro index 030124b..12c0dbb 100644 --- a/src/components/Scanner.astro +++ b/src/components/Scanner.astro @@ -615,18 +615,6 @@ body { Point the camera at the barcode or QR code

-
- - -
- + import type { ProductAnalysis } from "..import type { ProductAnalysis } from "../types"; +import { analyzeProduct } from "../utils/productAnalysis";types"; +import { analyzeProduct } from "../utils/productAnalysis"; @@ -907,29 +896,17 @@ import { analyzeProduct } from "../utils/productAnalysis"; barcodeDisplay.textContent = ""; showView(scannerView); - let selectedDeviceId : string; codeReader = new window.ZXing.BrowserMultiFormatReader(); - codeReader.listVideoInputDevices().then((videoInputDevices: unknown) => { - selectedDeviceId = videoInputDevices[0].deviceId - if (videoInputDevices.length >= 1) { - videoInputDevices.forEach((element) => { - const sourceOption = document.createElement('option') - sourceOption.text = element.label - sourceOption.value = element.deviceId - }) - } - - document.getElementById('start-scan-btn').addEventListener('click', () => { - codeReader.decodeFromVideoDevice(undefined, 'scanner-video', (result, err) => { - if (result) { - const code = result.getText(); - barcodeDisplay.textContent = code; - barcodeDisplay.style.display = "block"; - codeReader.reset(); - searchProduct(code); - } - }) + document.getElementById('start-scanner-btn').addEventListener('click', () => { + codeReader.decodeFromVideoDevice(undefined, 'scanner-video', (result, err) => { + if (result) { + const code = result.getText(); + barcodeDisplay.textContent = code; + barcodeDisplay.style.display = "block"; + codeReader.reset(); + searchProduct(code); + } }) }) } catch (err) {