From bd841d99fb9aecf95a29622937294d4eaa00dc85 Mon Sep 17 00:00:00 2001 From: guyfedwards Date: Tue, 10 Sep 2024 16:34:27 +0100 Subject: [PATCH] fix: open link in selected article fixes #96 --- internal/commands/viewport.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/internal/commands/viewport.go b/internal/commands/viewport.go index 820f45a..c2f0a6a 100644 --- a/internal/commands/viewport.go +++ b/internal/commands/viewport.go @@ -28,8 +28,13 @@ func updateViewport(msg tea.Msg, m model) (tea.Model, tea.Cmd) { m.selectedArticle = nil case key.Matches(msg, ViewportKeyMap.OpenInBrowser): - current := m.list.SelectedItem().(TUIItem) - cmd = m.commands.OpenLink(current.URL) + current, err := m.commands.store.GetItemByID(*m.selectedArticle) + if err != nil { + return m, nil + } + + it := ItemToTUIItem(current) + cmd = m.commands.OpenLink(it.URL) cmds = append(cmds, cmd) case key.Matches(msg, ViewportKeyMap.Prev):