Merged PR 1045: #2688 WK Updated Show Custom Price Function

#2688 WK Updated Show Custom Price Function
This commit is contained in:
Nino Righi
2022-02-08 14:40:05 +00:00
committed by Andreas Schickinger
parent 9d988e18be
commit d9460df0ca

View File

@@ -4,7 +4,7 @@ import { ApplicationService } from '@core/application';
import { DomainCheckoutService } from '@domain/checkout';
import { AddToShoppingCartDTO, AvailabilityDTO, VATType } from '@swagger/checkout';
import { UiModalRef } from '@ui/modal';
import { debounceTime, first, map, shareReplay, switchMap } from 'rxjs/operators';
import { debounceTime, first, map, switchMap, withLatestFrom } from 'rxjs/operators';
import { combineLatest, Observable } from 'rxjs';
import { PurchasingOptionsModalData } from './purchasing-options-modal.data';
import { PurchasingOptions, PurchasingOptionsModalStore } from './purchasing-options-modal.store';
@@ -46,7 +46,8 @@ export class PurchasingOptionsModalComponent {
readonly quantityError$ = this.purchasingOptionsModalStore.selectQuantityError;
readonly showCustomPrice$ = this.purchasingOptionsModalStore.selectAvailabilities.pipe(
map((availabilities) => Object.keys(availabilities)?.every((key) => !availabilities[key]?.price?.value?.value))
withLatestFrom(this.option$),
map(([availabilities, option]) => !availabilities[option]?.price?.value?.value)
);
readonly customPriceInvalid$ = combineLatest([