UNPKG

@scayle/storefront-core

Version:

Collection of essential utilities to work with the Storefront API

22 lines (21 loc) 743 B
import { AddToBasketFailureKind, UpdateBasketItemFailureKind } from "@scayle/storefront-api"; export const wasAddedWithReducedQuantity = (errors) => { if (!errors) { return false; } return errors.every( (error) => error.operation === "add" && error.kind === AddToBasketFailureKind.ITEM_ADDED_WITH_REDUCED_QUANTITY || error.operation === "update" && error.kind === UpdateBasketItemFailureKind.ITEM_ADDED_WITH_REDUCED_QUANTITY ); }; export const mergeOrderCustomData = (orderCustomDataRpc, orderCustomDataParam) => { if (!orderCustomDataParam) { return orderCustomDataRpc ?? {}; } if (!orderCustomDataRpc) { return orderCustomDataParam ?? {}; } return { ...orderCustomDataRpc, ...orderCustomDataParam }; };