From 27b6e3499d1c96982c67e445a8ee2fcbb16d9b9f Mon Sep 17 00:00:00 2001 From: bndw Date: Wed, 4 Mar 2026 22:33:27 -0800 Subject: feat: Remove auto-send block from handleConfirmNewSession in App.tsx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ✅ Remove auto-send block from handleConfirmNewSession in App.tsx --- renderer/src/App.tsx | 25 ++++++------------------ renderer/src/components/Header.tsx | 11 ----------- renderer/src/components/SettingsPage.tsx | 33 +++++++++++++++++++++++++++++--- 3 files changed, 36 insertions(+), 33 deletions(-) (limited to 'renderer/src') diff --git a/renderer/src/App.tsx b/renderer/src/App.tsx index 5fb3dd1..b53184b 100644 --- a/renderer/src/App.tsx +++ b/renderer/src/App.tsx @@ -487,22 +487,7 @@ export function App() { setMessages([]); setDocumentContent(""); setOriginalContent(""); - - // For sessions that start beyond research, kick off Claude immediately - // with the same message used when advancing into that phase via Submit. - if (phase === "plan" || phase === "implement") { - const initialMsg = - phase === "plan" - ? "Create a detailed implementation plan based on the research." - : "Begin implementing the plan."; - setLoadingBySession((prev) => ({ ...prev, [session.id]: true })); - try { - await api.sendMessage(session.id, initialMsg); - } catch (err) { - setError(err instanceof Error ? err.message : "Failed to start session"); - setLoadingBySession((prev) => ({ ...prev, [session.id]: false })); - } - } + // User starts the conversation — no auto-send for manually-chosen phases. }; const handleDeleteProject = async (id: string) => { @@ -552,8 +537,6 @@ export function App() {
setShowSettings(true)} viewPhase={viewPhase} @@ -661,7 +644,11 @@ export function App() { /> {showSettings && ( - setShowSettings(false)} /> + setShowSettings(false)} + theme={theme} + onToggleTheme={handleToggleTheme} + /> )} {showNewSessionModal && ( diff --git a/renderer/src/components/Header.tsx b/renderer/src/components/Header.tsx index 4e193e8..84b9135 100644 --- a/renderer/src/components/Header.tsx +++ b/renderer/src/components/Header.tsx @@ -3,12 +3,8 @@ import type { Session, Phase } from "../types"; const api = window.api; -type Theme = "dark" | "light"; - interface HeaderProps { selectedSession: Session | null; - theme: Theme; - onToggleTheme: () => void; gitBranch: string | null; onOpenSettings: () => void; viewPhase: Phase; @@ -25,8 +21,6 @@ const phases: Phase[] = ["research", "plan", "implement"]; export function Header({ selectedSession, - theme, - onToggleTheme, gitBranch, onOpenSettings, viewPhase, @@ -103,11 +97,6 @@ export function Header({ )} - {/* ── Theme toggle ── */} - - {/* ── Maximize toggle ── */} +
+ + )} {activeSection === "model" && } {activeSection === "mcp" && } {activeSection === "system-prompts" && } -- cgit v1.2.3