Skip to content

Commit bf57be2

Browse files
committed
add more error callbacks
1 parent 22d62f5 commit bf57be2

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/html5-qrcode-scanner.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,8 @@ export class Html5QrcodeScanner {
200200

201201
public startErrorCallback: StartErrorCallback;
202202
public torchButtonErrorCallback: StartErrorCallback;
203+
public getCamaraErrorCallback: StartErrorCallback;
204+
public clickListenerErrorCallback: StartErrorCallback;
203205
//#endregion
204206

205207
/**
@@ -241,6 +243,8 @@ export class Html5QrcodeScanner {
241243

242244
this.startErrorCallback = warnUserViaHeader;
243245
this.torchButtonErrorCallback = warnUserViaHeader;
246+
this.getCamaraErrorCallback = warnUserViaHeader;
247+
this.clickListenerErrorCallback = warnUserViaHeader;
244248
}
245249

246250
/**
@@ -597,7 +601,7 @@ export class Html5QrcodeScanner {
597601
// time.
598602
createPermissionButtonIfNotExists();
599603
}
600-
$this.startErrorCallback(error);
604+
$this.getCamaraErrorCallback(error);
601605
$this.showHideScanTypeSwapLink(true);
602606
});
603607
}
@@ -864,8 +868,7 @@ export class Html5QrcodeScanner {
864868
$this.showHideScanTypeSwapLink(true);
865869
cameraSelectUi.enable();
866870
resetCameraActionStartButton(/* shouldShow= */ true);
867-
$this.setHeaderMessage(
868-
error, Html5QrcodeScannerStatus.STATUS_WARNING);
871+
$this.startErrorCallback(error);
869872
});
870873
});
871874

@@ -901,8 +904,7 @@ export class Html5QrcodeScanner {
901904
$this.insertCameraScanImageToScanRegion();
902905
}).catch((error) => {
903906
cameraActionStopButton.disabled = false;
904-
$this.setHeaderMessage(
905-
error, Html5QrcodeScannerStatus.STATUS_WARNING);
907+
$this.clickListenerErrorCallback(error);
906908
});
907909
});
908910

0 commit comments

Comments
 (0)