Skip to content

Commit 9769126

Browse files
committed
Code scanner dialog on http
+ fix code scanner dialog doesnt open on http due to navigator.mediaDevices undefined error
1 parent e64f033 commit 9769126

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

frontend/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cardholder-pwa",
3-
"version": "0.0.10",
3+
"version": "0.0.11",
44
"scripts": {
55
"ng": "ng",
66
"start": "ng serve --port=4207 --open",

frontend/src/app/features/card-scanner/card-scanner.component.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import {
22
Component,
3-
DestroyRef,
43
ElementRef,
54
inject,
65
NgZone,
@@ -91,14 +90,13 @@ export class CardScannerDeviceSheetComponent {
9190
export class CardScannerComponent implements OnInit, OnDestroy {
9291
private readonly matDialogRef = inject(MatDialogRef);
9392
private readonly reader = new BrowserMultiFormatReader();
94-
private readonly destroyRef = inject(DestroyRef);
9593
private readonly ngZone = inject(NgZone);
9694
private readonly matBottomSheet = inject(MatBottomSheet);
9795
private readonly snackService = inject(SnackService);
9896
private readonly translateService = inject(TranslateService);
9997

10098
private readonly devices$: Observable<MediaDeviceInfo[]> = from(
101-
navigator.mediaDevices.getUserMedia({ video: true })
99+
navigator?.mediaDevices?.getUserMedia({ video: true }) ?? Promise.reject()
102100
).pipe(
103101
switchMap(() => from(BrowserMultiFormatReader.listVideoInputDevices())),
104102
shareReplay(1)

0 commit comments

Comments
 (0)