Skip to content

Commit b16c6fe

Browse files
committed
stop capturing after parsing result
1 parent 8f78a1e commit b16c6fe

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

use-case/read-a-drivers-license.html

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,10 @@ <h1>Read A Driver's License</h1>
342342
document.querySelector("#div-message-container").style.display =
343343
"none";
344344
clearTimeout(timer);
345-
extractResultAlert(barcodeResult.bytes);
345+
const success = await extractResultAlert(barcodeResult.bytes);
346+
if (success) {
347+
router.stopCapturing();
348+
}
346349
};
347350
router.addResultReceiver(resultReceiver);
348351

@@ -443,7 +446,7 @@ <h1>Read A Driver's License</h1>
443446
try {
444447
const { parser } = await pInit;
445448
let parsedDLInfo = await parser.parse(bytesToParse);
446-
if (parsedDLInfo.exception) return;
449+
if (parsedDLInfo.exception) return false;
447450
parsedDLInfo = JSON.parse(parsedDLInfo.jsonString);
448451
console.log(parsedDLInfo);
449452
let resultShowNode = document.createElement("p");
@@ -489,8 +492,10 @@ <h1>Read A Driver's License</h1>
489492
.appendChild(resultShowNode);
490493
divResultContainer.style.display = "block";
491494
document.addEventListener("mousedown", clickToHide);
495+
return true;
492496
} catch (ex) {
493497
alert(ex.message);
498+
return false;
494499
}
495500
}
496501

@@ -517,7 +522,7 @@ <h1>Read A Driver's License</h1>
517522
async function closeResultAlert() {
518523
divResultContainer.style.display = "none";
519524
document.querySelector(".div-result-body").innerText = "";
520-
const { cameraEnhancer } = await pInit;
525+
const { cameraEnhancer, router } = await pInit;
521526
if (cameraEnhancer.singleFrameMode === "disabled") {
522527
timer = setTimeout(() => {
523528
if (cameraEnhancer.singleFrameMode === "disabled") {
@@ -526,6 +531,7 @@ <h1>Read A Driver's License</h1>
526531
}
527532
}, 3000);
528533
}
534+
await router.startCapturing("ReadDenseBarcodes");
529535
}
530536
</script>
531537
</body>

0 commit comments

Comments
 (0)