Fix app closing on enter — stay open after launching sessions

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Alejandro Gutiérrez
2026-02-24 01:10:42 +00:00
parent 4a68cb698f
commit c49de9865d

View File

@@ -495,7 +495,7 @@ function handleKeypress(key: KeyEvent) {
return return
} }
doLaunch() doLaunch()
return break
} }
case "q": case "q":
@@ -545,18 +545,22 @@ async function expandProject(projectIndex: number) {
async function doLaunch() { async function doLaunch() {
if (selectedProjects.size === 0 && selectedSessions.size === 0) return if (selectedProjects.size === 0 && selectedSessions.size === 0) return
if (monitorInterval) clearInterval(monitorInterval) const total = selectedProjects.size + selectedSessions.size
if (demoMode) { if (demoMode) {
const total = selectedProjects.size + selectedSessions.size // Just clear selections in demo mode
renderer.destroy() selectedProjects.clear()
console.log(`[Demo] Would launch ${total} session(s). Launch disabled in demo mode.`) selectedSessions.clear()
selectedBranches.clear()
rebuildDisplayRows()
updateAll()
return return
} }
renderer.destroy() await launchSelections(projects, selectedProjects, selectedSessions, selectedBranches)
const total = selectedProjects.size + selectedSessions.size selectedProjects.clear()
console.log(`Launching ${total} session(s)...`) selectedSessions.clear()
const count = await launchSelections(projects, selectedProjects, selectedSessions, selectedBranches) selectedBranches.clear()
console.log(`Done! ${count} terminal(s) launched.`) rebuildDisplayRows()
updateAll()
} }
// ─── Main ─────────────────────────────────────────────────────────── // ─── Main ───────────────────────────────────────────────────────────