import { AutoResizingTextarea } from "@/components/AutoResizingTextarea/AutoResizingTextarea"; import { Input } from "@/components/ui/input"; import { CodeEditor } from "@/routes/workflows/components/CodeEditor"; import { WorkflowRunBlock } from "../types/workflowRunTypes"; import { isTaskVariantBlock, WorkflowBlockTypes } from "../types/workflowTypes"; import { Switch } from "@/components/ui/switch"; import { HelpTooltip } from "@/components/HelpTooltip"; type Props = { block: WorkflowRunBlock; }; function DebuggerTaskBlockParameters({ block }: Props) { const isTaskVariant = isTaskVariantBlock(block); if (!isTaskVariant) { return null; } const showNavigationParameters = block.block_type === WorkflowBlockTypes.Task || block.block_type === WorkflowBlockTypes.Action || block.block_type === WorkflowBlockTypes.Login || block.block_type === WorkflowBlockTypes.Navigation; const showDataExtractionParameters = block.block_type === WorkflowBlockTypes.Task || block.block_type === WorkflowBlockTypes.Extraction; const showValidationParameters = block.block_type === WorkflowBlockTypes.Validation; const showIncludeActionHistoryInVerification = block.block_type === WorkflowBlockTypes.Task || block.block_type === WorkflowBlockTypes.Navigation; return ( <>

URL

{showNavigationParameters ? (

Navigation Goal

) : null} {showNavigationParameters ? (

Navigation Payload

) : null} {showDataExtractionParameters ? (

Data Extraction Goal

) : null} {showDataExtractionParameters ? (

Data Schema

) : null} {showValidationParameters ? (

Completion Criteria

) : null} {showValidationParameters ? (

Termination Criteria

) : null} {showIncludeActionHistoryInVerification ? (

Include Action History

) : null} ); } export { DebuggerTaskBlockParameters };