From 35f6c1d8185139ee6269dfe2bfaf1d55362d7283 Mon Sep 17 00:00:00 2001 From: leonardotrapani Date: Mon, 2 Feb 2026 11:36:19 +0100 Subject: [PATCH] fix: onboarding back button --- cmd/hyprvoice/main.go | 2 +- internal/tui/flows.go | 2 +- internal/tui/screens.go | 3 --- 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/cmd/hyprvoice/main.go b/cmd/hyprvoice/main.go index f4741ac..32fbb07 100644 --- a/cmd/hyprvoice/main.go +++ b/cmd/hyprvoice/main.go @@ -248,7 +248,7 @@ func showNextSteps(cfg *config.Config, onboarding bool) { fmt.Printf("%d. Restart the service to apply changes: systemctl --user restart hyprvoice.service\n", step) step++ } else if onboarding { - fmt.Printf("%d. Start the service: systemctl --user start hyprvoice.service\n", step) + fmt.Printf("%d. Enable the service: systemctl --user enable --now hyprvoice.service\n", step) step++ } else { fmt.Printf("%d. Start the service if it is not running\n", step) diff --git a/internal/tui/flows.go b/internal/tui/flows.go index 3ecc7f8..256145a 100644 --- a/internal/tui/flows.go +++ b/internal/tui/flows.go @@ -289,7 +289,7 @@ func newVoiceModelScreen(state *wizardState, providerName string, onBack func() return newDownloadScreen(state, "Downloading Model", []string{modelInfo.Name}, item.value, func() screen { return applyVoiceModelSelection(state, providerName, item.value, onBack, onNext) }, func() screen { return newVoiceModelScreen(state, providerName, onBack, onNext) }) - }, func() screen { return newVoiceModelScreen(state, providerName, onBack, onNext) }, nil) + }, func() screen { return newVoiceModelScreen(state, providerName, onBack, onNext) }, func() screen { return newVoiceModelScreen(state, providerName, onBack, onNext) }) } return applyVoiceModelSelection(state, providerName, item.value, onBack, onNext) }, func() screen { return onBack() }) diff --git a/internal/tui/screens.go b/internal/tui/screens.go index ead68bc..f4a609e 100644 --- a/internal/tui/screens.go +++ b/internal/tui/screens.go @@ -136,9 +136,6 @@ func (s *confirmScreen) Update(msg tea.Msg) (screen, tea.Cmd) { if s.onBack != nil { return s.onBack(), nil } - if s.onNo != nil { - return s.onNo(), nil - } } }