fix: route escape abort through busy stub

This commit is contained in:
Shantur Rathore
2025-10-30 00:21:10 +00:00
parent 7542110120
commit 41843de5e0
3 changed files with 17 additions and 11 deletions

View File

@@ -52,6 +52,7 @@ import {
updateSessionAgent,
updateSessionModel,
agents,
isSessionBusy,
} from "./stores/sessions"
import { setupTabKeyboardShortcuts } from "./lib/keyboard"
import { isOpen as isCommandPaletteOpen, showCommandPalette, hideCommandPalette } from "./stores/command-palette"
@@ -725,17 +726,9 @@ const App: Component = () => {
const sessions = getSessions(instance.id)
const session = sessions.find((s) => s.id === sessionId)
if (!session || session.messages.length === 0) return false
if (!session) return false
const lastMessage = session.messages[session.messages.length - 1]
const messageInfo = session.messagesInfo.get(lastMessage.id)
const timeCompleted = messageInfo?.time?.completed
return (
lastMessage.type === "assistant" &&
messageInfo !== undefined &&
(timeCompleted === undefined || timeCompleted === 0)
)
return isSessionBusy(instance.id, sessionId)
},
async () => {
if (showFolderSelection()) {