import { isDefined } from 'twenty-shared';
import {
CommandMenuContextChip,
CommandMenuContextChipProps,
} from './CommandMenuContextChip';
export const CommandMenuContextChipGroups = ({
contextChips,
}: {
contextChips: CommandMenuContextChipProps[];
}) => {
if (contextChips.length === 0) {
return null;
}
if (contextChips.length < 3) {
return (
<>
{contextChips.map((chip) => (
))}
>
);
}
const firstChips = contextChips.slice(0, -1);
const lastChip = contextChips.at(-1);
return (
<>
{firstChips.length > 0 && (
chip.Icons?.[0])}
/>
)}
{isDefined(lastChip) && (
)}
>
);
};