aboutsummaryrefslogtreecommitdiffstats
path: root/renderer/src/App.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'renderer/src/App.tsx')
-rw-r--r--renderer/src/App.tsx7
1 files changed, 7 insertions, 0 deletions
diff --git a/renderer/src/App.tsx b/renderer/src/App.tsx
index 74b1f91..7d75196 100644
--- a/renderer/src/App.tsx
+++ b/renderer/src/App.tsx
@@ -3,6 +3,7 @@ import { Header } from "./components/Header";
3import { DocumentPane } from "./components/DocumentPane"; 3import { DocumentPane } from "./components/DocumentPane";
4import { ChatPane } from "./components/ChatPane"; 4import { ChatPane } from "./components/ChatPane";
5import { ActionBar } from "./components/ActionBar"; 5import { ActionBar } from "./components/ActionBar";
6import { SettingsPage } from "./components/SettingsPage";
6import type { Project, Session, Message, Phase, TokenUsage } from "./types"; 7import type { Project, Session, Message, Phase, TokenUsage } from "./types";
7import "./styles/globals.css"; 8import "./styles/globals.css";
8 9
@@ -56,6 +57,7 @@ export function App() {
56 outputTokens: 0, 57 outputTokens: 0,
57 }); 58 });
58 const [error, setError] = useState<string | null>(null); 59 const [error, setError] = useState<string | null>(null);
60 const [showSettings, setShowSettings] = useState(false);
59 61
60 const [theme, setTheme] = useState<Theme>( 62 const [theme, setTheme] = useState<Theme>(
61 () => (localStorage.getItem("cf-theme") as Theme) ?? "dark" 63 () => (localStorage.getItem("cf-theme") as Theme) ?? "dark"
@@ -365,6 +367,7 @@ export function App() {
365 theme={theme} 367 theme={theme}
366 onToggleTheme={handleToggleTheme} 368 onToggleTheme={handleToggleTheme}
367 gitBranch={selectedSession?.git_branch ?? null} 369 gitBranch={selectedSession?.git_branch ?? null}
370 onOpenSettings={() => setShowSettings(true)}
368 /> 371 />
369 372
370 <div className="main-content"> 373 <div className="main-content">
@@ -413,6 +416,10 @@ export function App() {
413 }} 416 }}
414 disabled={!selectedSession} 417 disabled={!selectedSession}
415 /> 418 />
419
420 {showSettings && (
421 <SettingsPage onClose={() => setShowSettings(false)} />
422 )}
416 </div> 423 </div>
417 ); 424 );
418} 425}