'use client'; import React from 'react'; import type { ChatMessage, ProcessArtifact, ProcessEvent, ProcessRun } from '@/types'; import { MessageList } from '@/components/chat-workbench/MessageList'; export function ChatWorkbench({ messages, isThinking, messagesEndRef, messageViewportRef, processRuns, processEvents, processArtifacts, selectedRunId, onSelectRun, onFeedback, onRequestRevision, }: { messages: ChatMessage[]; isThinking: boolean; messagesEndRef: React.RefObject; messageViewportRef: React.RefObject; processRuns: ProcessRun[]; processEvents: ProcessEvent[]; processArtifacts: ProcessArtifact[]; selectedRunId: string | null; onSelectRun: (runId: string) => void; onFeedback: (runId: string, feedbackType: 'accept' | 'revise' | 'abandon', comment?: string) => void; onRequestRevision: (runId: string) => void; }) { return (
); }