import { apiCall, Task } from "@/lib"; import { Button } from "@heroui/react"; import { Renew } from "@carbon/icons-react"; import TaskEditor from "./TaskEditor"; export default function EditTask(props: { value: Task | undefined; isOpen?: boolean; onOpenChange?: (isOpen: boolean) => void; onSuccess?: () => void; }) { async function updateTask(t: Task) { const result = await apiCall("PATCH", "tasks", undefined, t); if (result.ok) { props.onSuccess?.(); props.onOpenChange?.(false); } } return ( Edit Task{" "} "{props.value?.name}" } footer={ } value={props.value} isOpen={props.isOpen} onOpenChange={props.onOpenChange} onSubmit={updateTask} /> ); }