From 020d424a8c000e0d6451d8980396299e292da91a Mon Sep 17 00:00:00 2001 From: Calvin Secrest Date: Mon, 15 Sep 2025 18:26:38 -0400 Subject: [PATCH 1/4] refactor: dock profile menu in top bar --- frontend/chat-ui/src/App.jsx | 2 - frontend/chat-ui/src/components/InputBox.jsx | 27 +- .../src/components/ModeSelectorDemo.jsx | 683 ++++++++++++++++++ .../chat-ui/src/components/ProfileMenu.jsx | 83 ++- frontend/chat-ui/src/components/TopBar.jsx | 52 +- 5 files changed, 812 insertions(+), 35 deletions(-) create mode 100644 frontend/chat-ui/src/components/ModeSelectorDemo.jsx diff --git a/frontend/chat-ui/src/App.jsx b/frontend/chat-ui/src/App.jsx index 61fb96b..c36eadf 100644 --- a/frontend/chat-ui/src/App.jsx +++ b/frontend/chat-ui/src/App.jsx @@ -5,7 +5,6 @@ import InputBox from './components/InputBox.jsx'; import Sidebar from './components/Sidebar.jsx'; import TopBar from './components/TopBar.jsx'; import TestApi from './components/TestApi.jsx'; -import ProfileMenu from './components/ProfileMenu.jsx'; function AppInner() { const { state } = useStore(); @@ -25,7 +24,6 @@ function AppInner() { - ); } diff --git a/frontend/chat-ui/src/components/InputBox.jsx b/frontend/chat-ui/src/components/InputBox.jsx index 91af3f2..c5d1926 100644 --- a/frontend/chat-ui/src/components/InputBox.jsx +++ b/frontend/chat-ui/src/components/InputBox.jsx @@ -67,22 +67,34 @@ export default function InputBox() { }; return ( -
+
handleFile(e.target.files[0])} /> - {file && ( {file.name} )} - +