Skip to content

Commit 4074a5e

Browse files
committed
Update TaskDetails.tsx
1 parent 50a1ea6 commit 4074a5e

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

src/frontend_react/src/components/content/TaskDetails.tsx

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,11 @@ const TaskDetails: React.FC<TaskDetailsProps> = ({
3030

3131
switch (status) {
3232
case 'completed':
33+
case 'accepted':
3334
return <CheckmarkCircle20Regular className="task-details-status-completed" />;
3435
case 'planned':
3536
return <CircleHalfFill20Regular className="task-details-status-working" />;
36-
case 'removed':
37+
case 'rejected':
3738
return <Dismiss20Regular className="task-details-status-removed" />;
3839
default:
3940
return null;
@@ -80,19 +81,23 @@ const TaskDetails: React.FC<TaskDetailsProps> = ({
8081

8182
<div key={subtask.id} className="task-details-subtask-item">
8283
<div className="task-details-status-icon">
83-
{renderStatusIcon(subtask.status)}
84+
{renderStatusIcon(subtask.human_approval_status || subtask.status)}
8485
</div>
8586
<div className="task-details-subtask-content">
8687
<span className="task-details-subtask-name">{description}</span>
8788
<div className="task-details-subtask-actions">
88-
<CheckboxChecked20Regular
89-
onClick={planData.hasHumanClarificationRequest ? () => OnApproveStep(subtask) : undefined}
90-
className={`${!planData.hasHumanClarificationRequest ? 'task-details-checkbox-icon-disabled' : 'task-details-checkbox-icon'}`}
91-
/>
92-
<DismissSquare20Regular
93-
onClick={planData.hasHumanClarificationRequest ? () => OnRejectStep(subtask) : undefined}
94-
className={`${!planData.hasHumanClarificationRequest ? 'task-details-dismiss-icon-disabled' : 'task-details-dismiss-icon'}`}
95-
/>
89+
{(subtask.human_approval_status !== "accepted" && subtask.human_approval_status !== "rejected") && (
90+
<>
91+
<CheckboxChecked20Regular
92+
onClick={planData.hasHumanClarificationRequest ? () => OnApproveStep(subtask) : undefined}
93+
className={`${!planData.hasHumanClarificationRequest ? 'task-details-checkbox-icon-disabled' : 'task-details-checkbox-icon'}`}
94+
/>
95+
<DismissSquare20Regular
96+
onClick={planData.hasHumanClarificationRequest ? () => OnRejectStep(subtask) : undefined}
97+
className={`${!planData.hasHumanClarificationRequest ? 'task-details-dismiss-icon-disabled' : 'task-details-dismiss-icon'}`}
98+
/>
99+
</>
100+
)}
96101
</div>
97102
</div>
98103
</div>

0 commit comments

Comments
 (0)