import { useState } from "react"; import { useParams } from "react-router-dom"; import { ActionScreenshot } from "./ActionScreenshot"; import { ScrollableActionList } from "./ScrollableActionList"; import { useActions } from "./useActions"; import { Skeleton } from "@/components/ui/skeleton"; function TaskActions() { const { taskId } = useParams(); const { data, isFetching } = useActions(taskId!); const [selectedActionIndex, setSelectedAction] = useState(0); const activeAction = data?.[selectedActionIndex]; if (isFetching) { return (
); } if (!data) { return
No actions
; } if (!activeAction) { return
No active action
; } return (
setSelectedAction((prev) => prev === data.length - 1 ? prev : prev + 1, ) } onPrevious={() => setSelectedAction((prev) => (prev === 0 ? prev : prev - 1)) } />
); } export { TaskActions };