diff --git a/internal/tui/runner.go b/internal/tui/runner.go index c000bb72..435d6e66 100644 --- a/internal/tui/runner.go +++ b/internal/tui/runner.go @@ -181,8 +181,12 @@ func (c *Runner) Update(msg tea.Msg) (Page, tea.Cmd) { switch command.Mode { case sunbeam.CommandModeSearch, sunbeam.CommandModeFilter, sunbeam.CommandModeDetail: - runner := NewRunner(c.extension, command, params) + if command.Name == c.command.Name { + c.params = params + return c, c.Reload() + } + runner := NewRunner(c.extension, command, params) return c, PushPageCmd(runner) case sunbeam.CommandModeSilent: return c, func() tea.Msg {