import { Icon } from '@iconify/react'; import Steps from '@/components/steps/Steps'; import StepItem from '@/components/steps/StepItem'; import Tooltip from '@/components/Tooltip'; import { formatDate } from '@/lib/helper'; import { ApprovalsLine } from '@/types/api/api-general'; interface ApprovalStepsProps { approvals: ApprovalsLine; } const ApprovalSteps = ({ approvals }: ApprovalStepsProps) => { return ( {approvals.map((approval, idx) => { const stepItemColor = approval.status === 'approved' ? 'success' : approval.status === 'rejected' ? 'error' : undefined; const stepItemIcon = approval.status === 'approved' ? 'material-symbols:check-rounded' : approval.status === 'rejected' ? 'material-symbols:close-rounded' : 'bxs:hourglass'; return ( {formatDate(approval.date, 'YYYY-MM-DD')} Oleh: {approval.action_by} Catatan: {approval.notes} } > ) } > {approval.role} ); })} ); }; export default ApprovalSteps;