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
-
-
❌ Error
- Back
-
+ 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) {