From e6cc632be512d9dab4c15b006ca1f1fd2ba8e2a9 Mon Sep 17 00:00:00 2001 From: Hrishikesh Hiraskar Date: Sun, 15 Oct 2023 19:18:58 +0530 Subject: [PATCH] fix: process nested sequence messages in order --- tea.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tea.go b/tea.go index 34fb883e59..ac6e558986 100644 --- a/tea.go +++ b/tea.go @@ -384,6 +384,14 @@ func (p *Program) eventLoop(model Model, cmds chan Cmd) (Model, error) { continue } + // process nested sequence messages in order + if sequenceMsg, ok := msg.(sequenceMsg); ok { + for _, cmd := range sequenceMsg { + p.Send(cmd()) + } + continue + } + p.Send(msg) } }()