import { Box, Button, Tooltip } from '@mui/material' import { CheckCircle, XCircle, Send, Copy } from 'lucide-react' import type { AIOutput } from '../../domain/aiOutput' import type { ReviewStatus } from '../../domain/enums' interface Props { output: AIOutput onUpdateStatus: (status: ReviewStatus) => void onCopyJson: () => void isSubmitting?: boolean } export function AIReviewActionToolbar({ output, onUpdateStatus, onCopyJson, isSubmitting }: Props) { const { reviewStatus } = output const canSendToReview = reviewStatus === 'UNREVIEWED' || reviewStatus === 'FLAGGED' const canApprove = reviewStatus === 'IN_REVIEW' || reviewStatus === 'UNREVIEWED' const canReject = reviewStatus !== 'REJECTED' return ( {canSendToReview && ( )} {canApprove && ( )} {canReject && ( )} ) }