From 822347c1aa9c49b5b1f18dd5913387a382a95e82 Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Sun, 2 Feb 2025 19:28:11 +0200 Subject: Moved client-side calculations of notification to after all the components have updated instead of before so the view will reflect the update in case any of the updates change the notifications --- internal/client/ui/core/core.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'internal/client/ui/core/core.go') diff --git a/internal/client/ui/core/core.go b/internal/client/ui/core/core.go index c7b3ca4..eb07593 100644 --- a/internal/client/ui/core/core.go +++ b/internal/client/ui/core/core.go @@ -562,8 +562,6 @@ func (m *Model) updateConnected(msg tea.Msg) tea.Cmd { return cmd } - calculateNotifications() - var cmds []tea.Cmd var cmd tea.Cmd @@ -592,6 +590,8 @@ func (m *Model) updateConnected(msg tea.Msg) tea.Cmd { m.chat, cmd = m.chat.Update(msg) cmds = append(cmds, cmd) + calculateNotifications() + return tea.Batch(cmds...) } -- cgit v1.3.1