锁定移动扫码失败响应
移动扫码失败统一返回稳定 host_error 移动扫码 overlay 不再向 H5 透出相机权限细节 移动壳测试和配置检查反查扫码失败边界
This commit is contained in:
@@ -113,7 +113,7 @@ describe('QrScannerOverlay', () => {
|
||||
|
||||
await expect(scanPromise).rejects.toMatchObject({
|
||||
code: 'host_error',
|
||||
message: 'camera permission denied',
|
||||
message: 'qr scanner unavailable',
|
||||
});
|
||||
expect(overlayHarness.cameraViewProps.current).toBeNull();
|
||||
});
|
||||
@@ -128,7 +128,7 @@ describe('QrScannerOverlay', () => {
|
||||
|
||||
await expect(scanPromise).rejects.toMatchObject({
|
||||
code: 'host_error',
|
||||
message: 'camera permission unavailable',
|
||||
message: 'qr scanner unavailable',
|
||||
});
|
||||
expect(warnSpy).toHaveBeenCalledWith(
|
||||
'mobile QR scanner permission request failed',
|
||||
|
||||
@@ -44,7 +44,7 @@ export function QrScannerOverlay() {
|
||||
return;
|
||||
}
|
||||
if (!permission.granted) {
|
||||
failQrCodeScan('camera permission denied');
|
||||
failQrCodeScan();
|
||||
return;
|
||||
}
|
||||
setHasPermission(true);
|
||||
@@ -52,7 +52,7 @@ export function QrScannerOverlay() {
|
||||
.catch((error: unknown) => {
|
||||
if (!disposed) {
|
||||
logQrScannerPermissionFailure(error);
|
||||
failQrCodeScan('camera permission unavailable');
|
||||
failQrCodeScan();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user