fix: remove alt screen to prevent huh/bubbletea terminal conflict

tea.WithAltScreen() caused the alternate buffer to conflict with
huh form rendering.  Using normal screen lets huh render inline.
Also reverted broken tea.Suspend/tea.Resume (not valid commands).
This commit is contained in:
admin 2026-08-01 15:08:25 +00:00
parent f5ddb145cb
commit e378c2a436

View file

@ -59,7 +59,7 @@ type deployCompleteMsg struct {
func Run(r preflight.Result) error { func Run(r preflight.Result) error {
preflightResult = r preflightResult = r
m := Model{state: viewRoute} m := Model{state: viewRoute}
p := tea.NewProgram(m, tea.WithAltScreen()) p := tea.NewProgram(m)
if _, err := p.Run(); err != nil { if _, err := p.Run(); err != nil {
return err return err
} }
@ -137,21 +137,16 @@ func (m Model) View() string {
} }
func (m Model) startDeploy() tea.Cmd { func (m Model) startDeploy() tea.Cmd {
m.deploying = true
return func() tea.Msg { return func() tea.Msg {
m.deploying = true
s, err := runDeployForm() s, err := runDeployForm()
if err != nil { if err != nil {
return deployCompleteMsg{err} return deployCompleteMsg{err}
} }
// Deploy native node
err = deployNative(s) err = deployNative(s)
if err == nil { if err == nil {
state.Save(&s) state.Save(&s)
} }
return deployCompleteMsg{err} return deployCompleteMsg{err}
} }
} }