import React, { useState } from "react"; import MessageList from "./DashboardChatAreaMessageList"; import InputArea from "./DashboardChatAreaInput"; import ConnectedFiles from "./DashboardChatAreaConnectedFiles"; import { DashboardChatAreaProps } from "./dashboardChatAreaTypes"; import styles from './DashboardChatAreaStyles/DashboardChat.module.css'; const DashboardChatArea: React.FC = ({ workflowState, workflowActions }) => { const [selectedFile, setSelectedFile] = useState(null); const [attachedFiles, setAttachedFiles] = useState([]); return (
{/* Top Left: Message List */}
{/*Top Right: File Preview (disabled for now)
*/} {/* Bottom Left: Input Area */}
{/* Bottom Right: Connected Files */}
{ // If the removed file is currently selected, clear the selection if (selectedFile?.id === fileId) { setSelectedFile(null); } // Remove the file from attached files setAttachedFiles(files => files.filter(f => f.id !== fileId)); }} />
); }; export default DashboardChatArea;