Probabile fix per popup caricamento in PVOrdineAcquistoEditActivity

This commit is contained in:
Giuseppe Scorrano 2024-01-09 18:06:06 +01:00
parent b95863d66d
commit 4b1632c265
2 changed files with 7 additions and 7 deletions

View File

@ -255,8 +255,7 @@ public class PVOrdineAcquistoEditActivity extends BaseActivity implements PVOrdi
DialogSimpleMessageView.makeInfoDialog(getText(R.string.warning).toString(), DialogSimpleMessageView.makeInfoDialog(getText(R.string.warning).toString(),
Html.fromHtml(getResources().getString(R.string.confirm_export_invalid_product)), Html.fromHtml(getResources().getString(R.string.confirm_export_invalid_product)),
null, null,
onConfirm onConfirm,
,
this::onLoadingEnded).show(getSupportFragmentManager(), "confirmExportInvalidProducts"); this::onLoadingEnded).show(getSupportFragmentManager(), "confirmExportInvalidProducts");
} }

View File

@ -157,9 +157,10 @@ public class PVOrdineAcquistoEditViewModel {
} }
public void processBarcode(String barcode) { public void processBarcode(String barcode) {
try { Runnable onComplete = BarcodeManager::enable;
this.sendOnLoadingStarted(); BarcodeManager.disable();
try {
List<ArticoloOrdinabileDTO> listArticoli = matchArticoliForBarcode(barcode); List<ArticoloOrdinabileDTO> listArticoli = matchArticoliForBarcode(barcode);
if (listArticoli == null || listArticoli.isEmpty()) { if (listArticoli == null || listArticoli.isEmpty()) {
if (SettingsManager.iDB().isFlagConsentiFuoriPianoLogistico() && UtilityString.isNullOrEmpty(mCurrentOrdine.getCodAlis())) { if (SettingsManager.iDB().isFlagConsentiFuoriPianoLogistico() && UtilityString.isNullOrEmpty(mCurrentOrdine.getCodAlis())) {
@ -172,20 +173,20 @@ public class PVOrdineAcquistoEditViewModel {
if (listArticoli.size() == 1) { if (listArticoli.size() == 1) {
this.addArticoloToOrdine( this.addArticoloToOrdine(
listArticoli.get(0), listArticoli.get(0),
this::sendOnLoadingEnded, onComplete,
this::sendError this::sendError
); );
} else { } else {
this.mListener.chooseArtFromList(listArticoli, (art) -> { this.mListener.chooseArtFromList(listArticoli, (art) -> {
this.addArticoloToOrdine( this.addArticoloToOrdine(
art, art,
this::sendOnLoadingEnded, onComplete,
this::sendError); this::sendError);
}); });
} }
} catch (Exception e) { } catch (Exception e) {
this.sendError(e); this.sendError(e);
BarcodeManager.enable(); onComplete.run();
} }
} }