summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/app/src/pages/session.tsx15
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx
index 22856d4f2..4d25f86ab 100644
--- a/packages/app/src/pages/session.tsx
+++ b/packages/app/src/pages/session.tsx
@@ -201,6 +201,21 @@ export default function Page() {
)
const status = createMemo(() => sync.data.session_status[params.id ?? ""] ?? idle)
+
+ createEffect(
+ on(
+ () => status().type,
+ (type) => {
+ if (type !== "idle") return
+ batch(() => {
+ setStore("userInteracted", false)
+ setStore("stepsExpanded", false)
+ })
+ },
+ { defer: true },
+ ),
+ )
+
const working = createMemo(() => status().type !== "idle" && activeMessage()?.id === lastUserMessage()?.id)
createRenderEffect((prev) => {