From 5f913eb2d7f1e93487d374fd82aed4deaf5bdcf6 Mon Sep 17 00:00:00 2001 From: geoffsee <> Date: Fri, 30 May 2025 23:38:33 -0400 Subject: [PATCH] follow mode actually works --- src/stores/StreamStore.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/stores/StreamStore.ts b/src/stores/StreamStore.ts index 1824f34..a640256 100644 --- a/src/stores/StreamStore.ts +++ b/src/stores/StreamStore.ts @@ -89,9 +89,9 @@ export const StreamStore = types const parsed = JSON.parse(event.data); if (parsed.type === "error") { root.updateLast(parsed.error); - cleanup(); root.setIsLoading(false); UserOptionsStore.setFollowModeEnabled(false); + cleanup(); return; } @@ -101,8 +101,8 @@ export const StreamStore = types ) { root.appendLast(parsed.data.choices[0]?.delta?.content ?? ""); UserOptionsStore.setFollowModeEnabled(false); - cleanup(); root.setIsLoading(false); + cleanup(); return; } @@ -116,9 +116,9 @@ export const StreamStore = types const handleError = () => { root.updateLast("Error • connection lost."); + root.setIsLoading(false); UserOptionsStore.setFollowModeEnabled(false); cleanup(); - root.setIsLoading(false); }; self.eventSource.onmessage = handleMessage; @@ -126,9 +126,9 @@ export const StreamStore = types } catch (err) { console.error("sendMessage", err); root.updateLast("Sorry • network error."); - cleanup(); root.setIsLoading(false); UserOptionsStore.setFollowModeEnabled(false); + cleanup(); } });