Remove Scandit overlay component and enhance error handling in ScanditScanAdapter; add logging for order item fetching in PickupShelfDetailsStore and list components

This commit is contained in:
Lorenz Hilpert
2024-11-25 16:50:15 +01:00
parent 5492329a21
commit 0fcdb308b5
6 changed files with 17 additions and 10 deletions

View File

@@ -1,2 +0,0 @@
<div class="scanner-container" #scanContainer></div>
<button class="close-scanner" type="button" (click)="close()">Scan abbrechen</button>

View File

@@ -28,13 +28,17 @@ export class ScanditScanAdapter implements ScanAdapter {
async init(): Promise<boolean> {
if (this._environmentService.isTablet()) {
await configure({
licenseKey: this._config.get('licence.scandit'),
libraryLocation: new URL('scandit', document.baseURI).toString(),
moduleLoaders: [barcodeCaptureLoader()],
});
try {
await configure({
licenseKey: this._config.get('licence.scandit'),
libraryLocation: new URL('scandit', document.baseURI).toString(),
moduleLoaders: [barcodeCaptureLoader()],
});
return true;
return true;
} catch (error) {
console.error('ScanditScanAdapter.init', error);
}
}
return false;

View File

@@ -89,6 +89,8 @@ export class PickupShelfInDetailsComponent extends PickupShelfDetailsBaseCompone
displayedCompartmentInfo$ = this.store.compartmentInfo$;
$selectedOrderItem = toSignal(this.selectedItem$);
latestCompartmentInfos$ = this.store.latestCompartmentCodeAndInfoForOrder$;
latestDisplayedCompartmentInfos$ = this.latestCompartmentInfos$.pipe(
@@ -112,7 +114,7 @@ export class PickupShelfInDetailsComponent extends PickupShelfDetailsBaseCompone
effect(() => {
const customerNumber = this.$customerNumber();
this.$orderItems();
this.$selectedOrderItem();
if (customerNumber) {
untracked(() => {

View File

@@ -205,6 +205,7 @@ export class PickUpShelfInListComponent implements OnInit, AfterViewInit {
}
loadMore() {
console.log('loadMore');
this.store.fetchMoreList();
}
}

View File

@@ -723,6 +723,7 @@ export class PickupShelfDetailsStore extends ComponentStore<PickupShelfDetailsSt
);
private beforeFetchCoverOrderItems = () => {
console.log('beforeFetchCoverOrderItems');
this.patchState({ fetchingCoverOrderItems: true });
};
@@ -731,6 +732,7 @@ export class PickupShelfDetailsStore extends ComponentStore<PickupShelfDetailsSt
}
private fetchCoverOrderItemsDone = (res: ListResponseArgsOfDBHOrderItemListItemDTO) => {
console.log('fetchCoverOrderItemsDone', res);
this.patchState({ fetchingCoverOrderItems: false, coverOrderItems: res.result });
};

View File

@@ -11,7 +11,7 @@ export class ScrollContainerDirective {
@Output()
scrolledToBottom = new EventEmitter<void>();
private _delta: number = 0;
private _delta: number = 50;
@Input()
set delta(value: NumberInput) {