UNPKG

@open-tender/utils

Version:

A library of utils for use with Open Tender applications that utilize our cloud-based Order API.

18 lines (17 loc) 787 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useModifierGroup = void 0; const useModifierGroup = (group, displaySettings) => { const { modifierGroupDescription = true } = displaySettings || {}; const description = modifierGroupDescription && group.description ? group.description : null; const { quantity, min, max, included } = group; const belowMin = quantity < min; const suffix = min && belowMin ? `, ${min} required` : included && quantity < included ? `, ${included} included` : ''; const count = `${quantity}${max ? `/${max}` : ' selected'}${suffix}`; return Object.assign(Object.assign({}, group), { description, count }); }; exports.useModifierGroup = useModifierGroup;