smooth out initial onboarding flow

This commit is contained in:
Dax Raad
2025-06-27 16:09:33 -04:00
parent 1c3c74bd36
commit c0773dc7c5
2 changed files with 13 additions and 9 deletions

View File

@@ -9,7 +9,6 @@ import fs from "fs/promises"
import { Installation } from "../../installation"
import { Config } from "../../config/config"
import { Bus } from "../../bus"
import { AuthLoginCommand } from "./auth"
export const TuiCommand = cmd({
command: "$0 [project]",
@@ -100,11 +99,15 @@ export const TuiCommand = cmd({
if (result === "needs_provider") {
UI.empty()
UI.println(UI.logo(" "))
const result = await Bun.spawn({
cmd: [process.execPath, "auth", "login"],
cwd: process.cwd(),
stdout: "inherit",
stderr: "inherit",
stdin: "inherit",
}).exited
if (result !== 0) return
UI.empty()
await AuthLoginCommand.handler(args)
UI.empty()
UI.println("Provider configured - please run again")
return
}
}
},