@@ -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" >
86- < span className = " task-details-subtask-name" > { description } </ span >
87+ < span className = { ` task-details-subtask-name ${ subtask . human_approval_status === "rejected" ? "strikethrough" : "" } ` } > { 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