UIKit/lib/utils/cart/nkoDiscount.ts
nflnkr 5f17e1c730 1.0.69
fix cart types and functions
2024-03-19 18:30:11 +03:00

15 lines
519 B
TypeScript

import { Discount } from "../../model/discount";
export function findNkoDiscount(discounts: Discount[]): Discount | null {
const applicableDiscounts = discounts.filter(discount => discount.Condition.UserType === "nko");
if (!applicableDiscounts.length) return null;
const maxValueDiscount = applicableDiscounts.reduce((prev, current) => {
return Number(current.Condition.CartPurchasesAmount) > Number(prev.Condition.CartPurchasesAmount) ? current : prev;
});
return maxValueDiscount;
}