fix(tui): fail fast on invalid session startup (#23837)

This commit is contained in:
Shoubhit Dash
2026-04-22 16:35:13 +05:30
committed by Aiden Cline
parent d884ab73d5
commit 6196b81e0a
5 changed files with 97 additions and 21 deletions

View File

@@ -3,6 +3,8 @@ import { UI } from "@/cli/ui"
import { tui } from "./app"
import { win32DisableProcessedInput, win32InstallCtrlCGuard } from "./win32"
import { TuiConfig } from "@/cli/cmd/tui/config/tui"
import { errorMessage } from "@/util/error"
import { validateSession } from "./validate-session"
export const AttachCommand = cmd({
command: "attach <url>",
@@ -65,6 +67,20 @@ export const AttachCommand = cmd({
return { Authorization: auth }
})()
const config = await TuiConfig.get()
try {
await validateSession({
url: args.url,
sessionID: args.session,
directory,
headers,
})
} catch (error) {
UI.error(errorMessage(error))
process.exitCode = 1
return
}
await tui({
url: args.url,
config,