From d9d1b5d0fa377b51e4af6ba774d99b2dd0728479 Mon Sep 17 00:00:00 2001 From: Henrik Fuchs Date: Mon, 25 Sep 2023 08:56:37 +0200 Subject: [PATCH] fix: update model when the model has changed after exucuting multiple messages (regression) --- src/useElmish.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/useElmish.ts b/src/useElmish.ts index edc0d08..e6786e4 100644 --- a/src/useElmish.ts +++ b/src/useElmish.ts @@ -99,7 +99,9 @@ function useElmish({ let modified = false; do { - modified ||= handleMessage(nextMsg); + if (handleMessage(nextMsg)) { + modified = true; + } nextMsg = buffer.shift(); } while (nextMsg);