Skip to content

Commit 9abc03d

Browse files
committed
add icon for step actions
1 parent 3dc18e3 commit 9abc03d

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

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

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
Subtitle1,
1111
Avatar,
1212
} from "@fluentui/react-components";
13-
import { Add20Regular, CheckmarkCircle20Regular, Dismiss20Regular, CircleHalfFill20Regular } from "@fluentui/react-icons";
13+
import { Add20Regular, CheckmarkCircle20Regular, Dismiss20Regular, CircleHalfFill20Regular, CheckboxChecked20Regular, DismissSquare20Regular } from "@fluentui/react-icons";
1414
import React from "react";
1515
import "../../styles/TaskDetails.css";
1616

@@ -26,10 +26,11 @@ const TaskDetails: React.FC<TaskDetailsProps> = ({
2626
const agents = planData.agents || [];
2727
// Helper function to render the appropriate status icon
2828
const renderStatusIcon = (status: string) => {
29+
2930
switch (status) {
3031
case 'completed':
3132
return <CheckmarkCircle20Regular className="task-details-status-completed" />;
32-
case 'working':
33+
case 'planned':
3334
return <CircleHalfFill20Regular className="task-details-status-working" />;
3435
case 'removed':
3536
return <Dismiss20Regular className="task-details-status-removed" />;
@@ -77,6 +78,8 @@ const TaskDetails: React.FC<TaskDetailsProps> = ({
7778
</div>
7879
<div className="task-details-subtask-content">
7980
<span className="task-details-subtask-name">{subtask.action}</span>
81+
<CheckboxChecked20Regular onClick={() => OnApproveStep(subtask)} className="task-details-checkbox-icon" />
82+
<DismissSquare20Regular onClick={() => OnRejectStep(subtask)} className="task-details-dismiss-icon" />
8083
</div>
8184
</div>
8285
))}

src/frontend_react/src/pages/PlanPage.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,11 +53,11 @@ const PlanPage: React.FC = () => {
5353
}, []);
5454

5555
const handleApproveStep = useCallback((step: Step) => {
56-
NewTaskService.handleNewTaskFromHome();
56+
console.log('Approving step:', step);
5757
}, []);
5858

5959
const handleRejectStep = useCallback((step: Step) => {
60-
NewTaskService.handleNewTaskFromHome();
60+
console.log('Rejecting step:', step);
6161
}, []);
6262
/**
6363
* Fetch plan data when component mounts or planId changes

0 commit comments

Comments
 (0)