Added messages to simulate backend response and show files when uploading

This commit is contained in:
Lucas Oliveira 2025-10-27 11:28:09 -03:00
parent 3d53edeaf7
commit d15f850bf7

View file

@ -190,14 +190,6 @@ function ChatPage() {
setIsUploading(true); setIsUploading(true);
setLoading(true); setLoading(true);
// Add initial upload message
const uploadStartMessage: Message = {
role: "assistant",
content: `🔄 Starting upload of **${file.name}**...`,
timestamp: new Date(),
};
setMessages((prev) => [...prev, uploadStartMessage]);
try { try {
const formData = new FormData(); const formData = new FormData();
formData.append("file", file); formData.append("file", file);
@ -242,28 +234,24 @@ function ChatPage() {
// Add task to centralized tracking // Add task to centralized tracking
addTask(taskId); addTask(taskId);
// Update message to show task is being tracked
const pollingMessage: Message = {
role: "assistant",
content: `⏳ Upload initiated for **${file.name}**. Processing in background... (Task ID: ${taskId})`,
timestamp: new Date(),
};
setMessages((prev) => [...prev.slice(0, -1), pollingMessage]);
return null; return null;
} else if (response.ok) { } else if (response.ok) {
// Original flow: Direct response // Original flow: Direct response
const uploadMessage: Message = { const uploadMessage: Message = {
role: "assistant", role: "user",
content: `📄 Document uploaded: **${result.filename}** (${ content: `I'm uploading a document called "${result.filename}". Here is its content:`,
result.pages
} pages, ${result.content_length.toLocaleString()} characters)\n\n${
result.confirmation
}`,
timestamp: new Date(), timestamp: new Date(),
}; };
setMessages((prev) => [...prev.slice(0, -1), uploadMessage]); const confirmationMessage: Message = {
role: "assistant",
content: `Confirmed`,
timestamp: new Date(),
};
setMessages((prev) => [...prev, uploadMessage, confirmationMessage]);
// Add file to conversation docs // Add file to conversation docs
if (result.filename) { if (result.filename) {