diff --git a/internal/tui/components/dialogs/commands/commands.go b/internal/tui/components/dialogs/commands/commands.go index e801a59b1faeee710439e4cef9652ab36096d613..ec2088a8fbbb1e9c652b0b5ffaf012dc997cc764 100644 --- a/internal/tui/components/dialogs/commands/commands.go +++ b/internal/tui/components/dialogs/commands/commands.go @@ -453,8 +453,8 @@ func (c *commandDialogCmp) defaultCommands() []Command { } // Add gh-dash command if gh CLI with dash extension is installed. - if out, _, err := sh.Exec(c.ctx, "gh extension list"); err == nil { - if strings.Contains(out, "dash") { + if out, err := exec.CommandContext(c.ctx, "gh", "extension", "list").Output(); err == nil { + if strings.Contains(string(out), "dash") { commands = append(commands, Command{ ID: "ghdash", Title: "Open GitHub Dashboard", diff --git a/internal/tui/components/dialogs/ghdash/ghdash.go b/internal/tui/components/dialogs/ghdash/ghdash.go index 20066acf01813d01b18d52b20781f3e1e3bf657d..682a7e7991286c7b740645bc183c868cdfa87eea 100644 --- a/internal/tui/components/dialogs/ghdash/ghdash.go +++ b/internal/tui/components/dialogs/ghdash/ghdash.go @@ -34,6 +34,7 @@ func NewDialog(ctx context.Context, workingDir string) *termdialog.Dialog { Title: "GitHub Dashboard", LoadingMsg: "Starting gh-dash...", Term: terminal.New(terminal.Config{Context: ctx, Cmd: cmd}), + QuitHint: "q to close", OnClose: func() { if configFile != "" { _ = os.Remove(configFile)