diff --git a/apps/sim/app/(interfaces)/chat/[identifier]/chat.tsx b/apps/sim/app/(interfaces)/chat/[identifier]/chat.tsx index 2d896898f9d..0685f106822 100644 --- a/apps/sim/app/(interfaces)/chat/[identifier]/chat.tsx +++ b/apps/sim/app/(interfaces)/chat/[identifier]/chat.tsx @@ -39,9 +39,6 @@ interface ChatRequestPayload { files?: ChatRequestFile[] } -/** - * Converts a File object to a base64 data URL - */ function fileToBase64(file: File): Promise { return new Promise((resolve, reject) => { const reader = new FileReader() @@ -53,7 +50,6 @@ function fileToBase64(file: File): Promise { export default function ChatClient({ identifier }: { identifier: string }) { const [messages, setMessages] = useState([]) - const [inputValue, setInputValue] = useState('') const [isLoading, setIsLoading] = useState(false) const messagesEndRef = useRef(null) const messagesContainerRef = useRef(null) @@ -164,7 +160,7 @@ export default function ChatClient({ identifier }: { identifier: string }) { }, [chatConfig, authRequired]) const handleSendMessage = async ( - messageParam?: string, + messageToSend: string, files?: Array<{ id: string name: string @@ -174,7 +170,6 @@ export default function ChatClient({ identifier }: { identifier: string }) { dataUrl?: string }> ) => { - const messageToSend = messageParam ?? inputValue if ((!messageToSend.trim() && (!files || files.length === 0)) || isLoading) return logger.info('Sending message:', { @@ -201,7 +196,6 @@ export default function ChatClient({ identifier }: { identifier: string }) { } setMessages((prev) => [...prev, userMessage]) - setInputValue('') setIsLoading(true) setTimeout(() => { @@ -322,10 +316,8 @@ export default function ChatClient({ identifier }: { identifier: string }) { return (
- {/* Header component */} - {/* Message Container component */} - {/* Input area (free-standing at the bottom) */}
- {/* Error Messages */} {uploadErrors.length > 0 && (
{uploadErrors.map((error, idx) => ( @@ -145,7 +144,6 @@ export const ChatInput: React.FC<{
)} - {/* Input container */}
- {/* File thumbnails */} {attachedFiles.length > 0 && (
{attachedFiles.map((file) => ( @@ -221,7 +218,6 @@ export const ChatInput: React.FC<{
)} - {/* Textarea */}