Skip to content

Commit d436e87

Browse files
committed
fixed barcode scanner not resuming when showing info dialog
1 parent 07014af commit d436e87

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

ui/src/main/java/io/snabble/sdk/ui/scanner/SelfScanningView.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ public void lookupAndShowProduct(final ScannableCode scannedCode) {
175175
pauseBarcodeScanner();
176176

177177
if(scannedCode.hasEmbeddedData() && !scannedCode.isEmbeddedDataOk()){
178+
resumeBarcodeScanner();
178179
delayNextScan();
179180

180181
Telemetry.event(Telemetry.Event.ScannedUnknownCode, scannedCode.getCode());
@@ -249,10 +250,10 @@ private void handleProductAvailable(Product product, boolean wasOnlineProduct, S
249250
showBundleDialog(product);
250251
} else {
251252
if (product.getType() == Product.Type.PreWeighed && !scannedCode.hasEmbeddedData()) {
252-
253253
showInfo(R.string.Snabble_Scanner_scannedShelfCode);
254254

255255
progressDialog.dismiss();
256+
resumeBarcodeScanner();
256257
delayNextScan();
257258
} else {
258259
showProduct(product, scannedCode);
@@ -268,6 +269,7 @@ private void handleProductAvailable(Product product, boolean wasOnlineProduct, S
268269

269270
private void handleProductNotFound(ScannableCode scannedCode) {
270271
progressDialog.dismiss();
272+
resumeBarcodeScanner();
271273
delayNextScan();
272274

273275
Telemetry.event(Telemetry.Event.ScannedUnknownCode, scannedCode.getCode());
@@ -277,6 +279,7 @@ private void handleProductNotFound(ScannableCode scannedCode) {
277279

278280
private void handleProductError() {
279281
progressDialog.dismiss();
282+
resumeBarcodeScanner();
280283
delayNextScan();
281284

282285
showInfo(R.string.Snabble_Scanner_networkError);

0 commit comments

Comments
 (0)