diff options
| author | bndw <ben@bdw.to> | 2026-03-04 22:33:27 -0800 |
|---|---|---|
| committer | bndw <ben@bdw.to> | 2026-03-04 22:33:27 -0800 |
| commit | 27b6e3499d1c96982c67e445a8ee2fcbb16d9b9f (patch) | |
| tree | 97cd610caf8e337ff9ce0a8a21695b7c0babc9cb /renderer/src/App.tsx | |
| parent | 712b7ce8306d8bf5b21f35aa51957a82fa771e3b (diff) | |
feat: Remove auto-send block from handleConfirmNewSession in App.tsx
- ✅ Remove auto-send block from handleConfirmNewSession in App.tsx
Diffstat (limited to 'renderer/src/App.tsx')
| -rw-r--r-- | renderer/src/App.tsx | 25 |
1 files changed, 6 insertions, 19 deletions
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() { | |||
| 487 | setMessages([]); | 487 | setMessages([]); |
| 488 | setDocumentContent(""); | 488 | setDocumentContent(""); |
| 489 | setOriginalContent(""); | 489 | setOriginalContent(""); |
| 490 | 490 | // User starts the conversation — no auto-send for manually-chosen phases. | |
| 491 | // For sessions that start beyond research, kick off Claude immediately | ||
| 492 | // with the same message used when advancing into that phase via Submit. | ||
| 493 | if (phase === "plan" || phase === "implement") { | ||
| 494 | const initialMsg = | ||
| 495 | phase === "plan" | ||
| 496 | ? "Create a detailed implementation plan based on the research." | ||
| 497 | : "Begin implementing the plan."; | ||
| 498 | setLoadingBySession((prev) => ({ ...prev, [session.id]: true })); | ||
| 499 | try { | ||
| 500 | await api.sendMessage(session.id, initialMsg); | ||
| 501 | } catch (err) { | ||
| 502 | setError(err instanceof Error ? err.message : "Failed to start session"); | ||
| 503 | setLoadingBySession((prev) => ({ ...prev, [session.id]: false })); | ||
| 504 | } | ||
| 505 | } | ||
| 506 | }; | 491 | }; |
| 507 | 492 | ||
| 508 | const handleDeleteProject = async (id: string) => { | 493 | const handleDeleteProject = async (id: string) => { |
| @@ -552,8 +537,6 @@ export function App() { | |||
| 552 | <div className="app"> | 537 | <div className="app"> |
| 553 | <Header | 538 | <Header |
| 554 | selectedSession={selectedSession} | 539 | selectedSession={selectedSession} |
| 555 | theme={theme} | ||
| 556 | onToggleTheme={handleToggleTheme} | ||
| 557 | gitBranch={selectedSession?.git_branch ?? null} | 540 | gitBranch={selectedSession?.git_branch ?? null} |
| 558 | onOpenSettings={() => setShowSettings(true)} | 541 | onOpenSettings={() => setShowSettings(true)} |
| 559 | viewPhase={viewPhase} | 542 | viewPhase={viewPhase} |
| @@ -661,7 +644,11 @@ export function App() { | |||
| 661 | /> | 644 | /> |
| 662 | 645 | ||
| 663 | {showSettings && ( | 646 | {showSettings && ( |
| 664 | <SettingsPage onClose={() => setShowSettings(false)} /> | 647 | <SettingsPage |
| 648 | onClose={() => setShowSettings(false)} | ||
| 649 | theme={theme} | ||
| 650 | onToggleTheme={handleToggleTheme} | ||
| 651 | /> | ||
| 665 | )} | 652 | )} |
| 666 | 653 | ||
| 667 | {showNewSessionModal && ( | 654 | {showNewSessionModal && ( |
