import clsx from 'clsx'; import type { FunctionComponent } from 'react'; import React from 'react'; import type { CallLogMenu } from '../CallHistoryPanel.interface'; import { ActionButton } from './ActionButton'; import { MenuButton } from './MenuButton'; import styles from './styles.scss'; export type CallHistoryActionProps = { actionMenu?: CallLogMenu; isWide?: boolean; }; export const CallHistoryActions: FunctionComponent = ({ actionMenu = [], isWide = true, }) => { // only show first 3 buttons const displayedButtons = actionMenu.slice(0, 3); return (
{displayedButtons.map( ({ icon, label, disabled, dataSign, action, subMenu }, index) => { if (action) { return ( ); } if (subMenu) { return ( ); } return null; }, )}
); };