summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-29 14:36:27 -0600
committerAdam <[email protected]>2025-12-29 14:36:27 -0600
commitbb7b0ff2213406078693d9b2900bd7c4493c9cf5 (patch)
treec358caa53cfef6f472c55dd0e4f18b1ae85ed6a8
parent68b4038196d6275cc274dc776d89002e2592b55b (diff)
downloadopencode-bb7b0ff2213406078693d9b2900bd7c4493c9cf5.tar.gz
opencode-bb7b0ff2213406078693d9b2900bd7c4493c9cf5.zip
fix(desktop): scroll sync
-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) => {