@it-corp/vpbank-spotlight
Version:
Command center components for react and VPbank components
31 lines (27 loc) • 697 B
JavaScript
'use client';
;
var isActionsGroup = require('./is-actions-group.cjs');
function limitActions(actions, limit) {
const result = [];
if (!Array.isArray(actions)) {
return [];
}
for (let i = 0; i < actions.length; i += 1) {
const item = actions[i];
if (result.length >= limit) {
return result;
}
if (isActionsGroup.isActionsGroup(item)) {
result.push({
group: item.group,
actions: limitActions(item.actions, limit - result.length)
});
}
if (!isActionsGroup.isActionsGroup(item)) {
result.push(item);
}
}
return result;
}
exports.limitActions = limitActions;
//# sourceMappingURL=limit-actions.cjs.map