diff --git a/src/app/agents/page.tsx b/src/app/agents/page.tsx index d62faf4..614432d 100644 --- a/src/app/agents/page.tsx +++ b/src/app/agents/page.tsx @@ -15,8 +15,6 @@ const AgentsPage = () => { const { loading, error, data } = useQuery(GET_AGENTS); - console.log({ loading, error, data }); - if (loading) { return ( + ); + } + return (
- {missions.map((mission, i) => ( + {data?.missions.map((mission: Mission, i: number) => (
{ - initTE({ Collapse }); - }, []); - return (
@@ -162,22 +156,7 @@ export default function MissionModal(props: {
{mission?.tasks ? (
- {mission.tasks.map((task, i) => ( - - Agent: - - {task.agent?.role} - -
- } - /> - ))} +
) : (
diff --git a/src/components/ui/accordion_item.tsx b/src/components/ui/accordion_item.tsx deleted file mode 100644 index 4350bf7..0000000 --- a/src/components/ui/accordion_item.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import React from "react"; - -export default function AccordionItem(props: { - key: any; - id: string; - title: string; - description: string; - moreInfo?: any; -}) { - const { key, id, title, description, moreInfo } = props; - return ( -
-

- -

-
-
{description}
- {moreInfo ?? null} -
-
- ); -} diff --git a/src/components/ui/tasks_accordions.tsx b/src/components/ui/tasks_accordions.tsx new file mode 100644 index 0000000..ee61129 --- /dev/null +++ b/src/components/ui/tasks_accordions.tsx @@ -0,0 +1,41 @@ +import React from "react"; +import { + Accordion, + AccordionHeader, + AccordionBody, +} from "@material-tailwind/react"; +import { Task } from "@/types/task"; + +export function TasksAccordion({ tasks }: { tasks: Array }) { + const [open, setOpen] = React.useState(0); + + const handleOpen = (value: number) => setOpen(open === value ? 0 : value); + + return ( +
+ {tasks.map((task, i) => ( + + handleOpen(i)} + className={`border-b-0 transition-colors ${open === i ? "text-blue-500 hover:!text-blue-700" : "text-gray-400 hover:!text-gray-300"}`} + placeholder={undefined} + > + {task.name} + + +
+ + {task.agent?.role} + +
+
{task.description}
+
+
+ ))} +
+ ); +}