Added messages to simulate backend response and show files when uploading
This commit is contained in:
parent
3d53edeaf7
commit
d15f850bf7
1 changed files with 10 additions and 22 deletions
|
|
@ -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) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue