diff --git a/ui/stash.go b/ui/stash.go index 3a128eb..a0bc433 100644 --- a/ui/stash.go +++ b/ui/stash.go @@ -582,11 +582,19 @@ func stashUpdate(msg tea.Msg, m stashModel) (stashModel, tea.Cmd) { // News case "n": - m.hideStatusMessage() - m.paginator.Page = 0 - m.index = 0 - m.state = stashStateShowNews - m.setTotalPages() + if m.state == stashStateShowNews { + // Exit news + m.state = stashStateReady + m.resetFiltering() + } else { + // Show news + m.hideStatusMessage() + m.paginator.Page = 0 + m.index = 0 + m.state = stashStateShowNews + m.setTotalPages() + } + return m, nil // Stash