'use client'; import React from 'react'; import { WorkflowHeader } from './workflow-header'; import { WorkflowSidePanel } from './workflow-side-panel'; import { ConditionalStep } from '@/components/agents/workflows/conditional-workflow-builder'; interface WorkflowLayoutProps { children: React.ReactNode; workflowName: string; workflowDescription?: string; isSidePanelOpen: boolean; onToggleSidePanel: () => void; onSave: () => void; isSaving?: boolean; onExecute?: () => void; isExecuting?: boolean; onNameChange?: (name: string) => void; onDescriptionChange?: (description: string) => void; selectedStep?: ConditionalStep | null; panelMode?: 'add' | 'edit'; availableStepTypes?: any[]; onCreateStep?: (stepType: any) => void; onUpdateStep?: (updates: Partial) => void; onDeleteStep?: (stepId: string) => void; isLoadingTools?: boolean; searchQuery?: string; onSearchChange?: (query: string) => void; categories?: any[]; agentId?: string; versionData?: any; onToolsUpdate?: () => void; } export function WorkflowLayout({ children, workflowName, workflowDescription, isSidePanelOpen, onToggleSidePanel, onSave, isSaving = false, onExecute, isExecuting = false, onNameChange, onDescriptionChange, selectedStep, panelMode = 'add', availableStepTypes = [], onCreateStep, onUpdateStep, onDeleteStep, isLoadingTools = false, searchQuery = '', onSearchChange, categories = [], agentId, versionData, onToolsUpdate }: WorkflowLayoutProps) { return (
{children}
{/* Side Panel */}
); }