diff --git a/src/components/Scanner.tsx b/src/components/Scanner.tsx index 7d3a9a2..f2130ec 100644 --- a/src/components/Scanner.tsx +++ b/src/components/Scanner.tsx @@ -138,138 +138,149 @@ export default function Scanner({ onScan }: ScannerProps) { return (
-
-
- -
-
- {!hasStartedOnce && ( -

- Trykk på området over for å skru av og på kameraet. -

- )} - - {/* Controls */} - {showControls && ( - <> -
- {/* Start/Stop Toggle Button */} -
- -
- {/* Flash Toggle */} - {hasFlash && ( - - )} -
- -
- {/* Settings */} -
- {/* Camera Selection */} - {cameras.length > 0 && ( -
- - -
- )} - - {/* Highlight Style */} -
- - -
- - {/* Show Scan Region */} -
- setShowScanRegion(e.target.checked)} - className="mr-2 h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded" - /> - -
-
- - {/* Status Information */} -
-
- Device has camera:{" "} - {hasCamera !== null - ? hasCamera - ? "Yes" - : "No" - : "Checking..."} -
-
- Camera has flash:{" "} - {hasFlash ? "Yes" : "No"} -
- {error && ( -
- Error: {error} -
- )} -
-
- - )} + {hasCamera === false ? ( +
+

+ Denne nettsiden krever tilgang til et kamera. +

-
+ ) : ( + <> +
+
+ +
+
+ {!hasStartedOnce && ( +

+ Trykk på området over for å skru av og på kameraet. +

+ )} + + {/* Controls */} + {showControls && ( + <> +
+ {/* Start/Stop Toggle Button */} +
+ +
+ {/* Flash Toggle */} + {hasFlash && ( + + )} +
+ +
+ {/* Settings */} +
+ {/* Camera Selection */} + {cameras.length > 0 && ( +
+ + +
+ )} + + {/* Highlight Style */} +
+ + +
+ + {/* Show Scan Region */} +
+ setShowScanRegion(e.target.checked)} + className="mr-2 h-4 w-4 text-blue-600 focus:ring-blue-500 border-gray-300 rounded" + /> + +
+
+ + {/* Status Information */} +
+
+ Device has camera:{" "} + {hasCamera !== null + ? hasCamera + ? "Yes" + : "No" + : "Checking..."} +
+
+ Camera has flash:{" "} + {hasFlash ? "Yes" : "No"} +
+ {error && ( +
+ Error: {error} +
+ )} +
+
+ + )} +
+
+ + )} +