summaryrefslogtreecommitdiff
path: root/examples/server/webui/src/App.tsx
diff options
context:
space:
mode:
authorfirecoperana <xuqiaowei1124@gmail.com>2025-07-20 05:33:55 -0500
committerGitHub <noreply@github.com>2025-07-20 12:33:55 +0200
commitd44c2d3f5aeab25a9405896f48a36082cee5d8ac (patch)
tree6768d4d8c72fb0b5c7b4a5a4187d2eccb292f0ad /examples/server/webui/src/App.tsx
parentf989fb03bd12752ad6e93717ca4bd298d5001d99 (diff)
Webui: New Features for Conversations, Settings, and Chat Messages (#618)main
* Webui: add Rename/Upload conversation in header and sidebar webui: don't change modified date when renaming conversation * webui: add a preset feature to the settings #14649 * webui: Add editing assistant messages #13522 Webui: keep the following message while editing assistance response. webui: change icon to edit message * webui: DB import and export #14347 * webui: Wrap long numbers instead of infinite horizontal scroll (#14062) fix sidebar being covered by main content #14082 --------- Co-authored-by: firecoperana <firecoperana>
Diffstat (limited to 'examples/server/webui/src/App.tsx')
-rw-r--r--examples/server/webui/src/App.tsx29
1 files changed, 16 insertions, 13 deletions
diff --git a/examples/server/webui/src/App.tsx b/examples/server/webui/src/App.tsx
index cc4659e1..a1e19a70 100644
--- a/examples/server/webui/src/App.tsx
+++ b/examples/server/webui/src/App.tsx
@@ -4,21 +4,24 @@ import Sidebar from './components/Sidebar';
import { AppContextProvider, useAppContext } from './utils/app.context';
import ChatScreen from './components/ChatScreen';
import SettingDialog from './components/SettingDialog';
+import { ModalProvider } from './components/ModalProvider';
function App() {
return (
- <HashRouter>
- <div className="flex flex-row drawer lg:drawer-open">
- <AppContextProvider>
- <Routes>
- <Route element={<AppLayout />}>
- <Route path="/chat/:convId" element={<ChatScreen />} />
- <Route path="*" element={<ChatScreen />} />
- </Route>
- </Routes>
- </AppContextProvider>
- </div>
- </HashRouter>
+ <ModalProvider>
+ <HashRouter>
+ <div className="flex flex-row drawer lg:drawer-open">
+ <AppContextProvider>
+ <Routes>
+ <Route element={<AppLayout />}>
+ <Route path="/chat/:convId" element={<ChatScreen />} />
+ <Route path="*" element={<ChatScreen />} />
+ </Route>
+ </Routes>
+ </AppContextProvider>
+ </div>
+ </HashRouter>
+ </ModalProvider>
);
}
@@ -28,7 +31,7 @@ function AppLayout() {
<>
<Sidebar />
<div
- className="drawer-content grow flex flex-col h-screen w-screen mx-auto px-4 overflow-auto bg-base-100"
+ className="drawer-content grow flex flex-col h-screen mx-auto px-4 overflow-auto bg-base-100"
id="main-scroll"
>
<Header />