From 69c71044db9a7dcb4351cc598a2c98a4220de2a2 Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Tue, 21 Oct 2025 18:12:43 -0300 Subject: [PATCH] fixed nudges design --- frontend/src/app/chat/nudges.tsx | 2 +- frontend/src/app/chat/page.tsx | 283 ++++++++++++++++--------------- 2 files changed, 144 insertions(+), 141 deletions(-) diff --git a/frontend/src/app/chat/nudges.tsx b/frontend/src/app/chat/nudges.tsx index 9341b9c1..c98ead63 100644 --- a/frontend/src/app/chat/nudges.tsx +++ b/frontend/src/app/chat/nudges.tsx @@ -11,7 +11,7 @@ export default function Nudges({ handleSuggestionClick: (suggestion: string) => void; }) { return ( -
+
{nudges.length > 0 && ( { setMessages((prev) => [...prev, message]); setLoading(false); - + if (responseId) { cancelNudges(); setPreviousResponseIds((prev) => ({ @@ -739,7 +739,7 @@ function ChatPage() { scrollToBottom({ animation: "smooth", duration: 1000, - }); + }); }; const handleSendMessage = async (inputMessage: string) => { @@ -759,7 +759,7 @@ function ChatPage() { scrollToBottom({ animation: "smooth", duration: 1000, - }); + }); if (asyncMode) { await handleSSEStream(userMessage); @@ -1109,146 +1109,148 @@ function ChatPage() { } }; - return (<> - {/* Debug header - only show in debug mode */} - {isDebugMode && ( -
-
-
- {/* Async Mode Toggle */} -
- - -
- {/* Endpoint Toggle */} -
- - -
+ return ( + <> + {/* Debug header - only show in debug mode */} + {isDebugMode && ( +
+
+
+ {/* Async Mode Toggle */} +
+ + +
+ {/* Endpoint Toggle */} +
+ +
- )} +
+ )} - -
- {messages.length === 0 && !streamingMessage ? ( -
-
- {isUploading ? ( - <> - -

Processing your document...

-

- This may take a few moments -

- - ) : null} -
+ +
+ {messages.length === 0 && !streamingMessage ? ( +
+
+ {isUploading ? ( + <> + +

Processing your document...

+

This may take a few moments

+ + ) : null}
- ) : ( - <> - {messages.map((message, index) => ( -
- {message.role === "user" && ( - - )} +
+ ) : ( + <> + {messages.map((message, index) => ( +
+ {message.role === "user" && ( + + )} - {message.role === "assistant" && ( - handleForkConversation(index, e)} - /> - )} -
- ))} + {message.role === "assistant" && ( + handleForkConversation(index, e)} + /> + )} +
+ ))} - {/* Streaming Message Display */} - {streamingMessage && ( - - )} - - )} - {!streamingMessage && ( + {/* Streaming Message Display */} + {streamingMessage && ( + + )} + + )} + {!streamingMessage && ( +
- )} -
- +
+ )} +
+ - {/* Input Area - Fixed at bottom */} - setTextareaHeight(height)} - onFilterSelect={handleFilterSelect} - onAtClick={onAtClick} - onFilePickerChange={handleFilePickerChange} - onFilePickerClick={handleFilePickerClick} - setSelectedFilter={setSelectedFilter} - setIsFilterHighlighted={setIsFilterHighlighted} - setIsFilterDropdownOpen={setIsFilterDropdownOpen} - /> + {/* Input Area - Fixed at bottom */} + setTextareaHeight(height)} + onFilterSelect={handleFilterSelect} + onAtClick={onAtClick} + onFilePickerChange={handleFilePickerChange} + onFilePickerClick={handleFilePickerClick} + setSelectedFilter={setSelectedFilter} + setIsFilterHighlighted={setIsFilterHighlighted} + setIsFilterDropdownOpen={setIsFilterDropdownOpen} + /> + ); } @@ -1256,14 +1258,15 @@ export default function ProtectedChatPage() { return (
- - -
+ + + +
); }