import { FC } from 'react'; import { ButtonGroup, Button } from '@servicetitan/design-system'; import { Confirm } from '@servicetitan/confirm'; import { ActionButtonArchive } from '../action-button/action-button-archive'; import { ActionButtonUnarchive } from '../action-button/action-button-unarchive'; import { ActionsButton } from './actions-button'; import { ActionButtonClone } from '../action-button/action-button-clone'; import { ActionButtonEdit } from '../action-button/action-button-edit'; interface CampaignActionsProps { archivedDisabledTooltip?: string; onClickEdit?(): void; onClickStop?(): void; onClickClone?(): void; onClickArchive?(): void; onClickUnarchive?(): void; } export const CampaignActions: FC = ({ archivedDisabledTooltip, onClickEdit, onClickStop, onClickClone, onClickArchive, onClickUnarchive, }) => { const stopAction = (handleClick: () => void) => ( ); const archiveAction = (handleClick: () => void) => ( ); const unarchiveAction = (handleClick: () => void) => ( ); return ( {onClickStop && ( {stopAction} )} {onClickClone && } {onClickArchive ? ( {archiveAction} ) : ( )} {onClickUnarchive && ( {unarchiveAction} )} {onClickEdit && } ); };