interface InternalActivityTableActionsProps extends Omit { status: DisplayStatus; actions: { onStartButtonClick: ButtonProps["onClick"]; onContinueButtonClick: ButtonProps["onClick"]; onNoActionButtonClick: ButtonProps["onClick"]; onViewDataButtonClick: ButtonProps["onClick"]; }; } export const ActionButton: FunctionComponent< InternalActivityTableActionsProps > = ({ status, actions: { onStartButtonClick, onContinueButtonClick, onViewDataButtonClick, onNoActionButtonClick, }, ...props }) => { if (status.statusType === StatusType.newTask) { return ; } if (status.statusType === StatusType.dataExtraction) { return ; } if (status.statusType === StatusType.qualityCheck) { return ; } if (status.statusType === StatusType.approvalReview) { return ; } if (status.statusType === StatusType.dataAdjustments) { return ; } if (status.statusType === StatusType.completed) { return ; } };