From e33beee17d69b205cd16d843f3134c625e921d2f Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Fri, 10 Apr 2026 11:36:35 -0700 Subject: [PATCH] perf: task-fix-raf-derived-to-effect changes --- src/routes/spaces/[relay]/[h]/+page.svelte | 8 ++++++-- src/routes/spaces/[relay]/chat/+page.svelte | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/routes/spaces/[relay]/[h]/+page.svelte b/src/routes/spaces/[relay]/[h]/+page.svelte index 2626f214..88bacda8 100644 --- a/src/routes/spaces/[relay]/[h]/+page.svelte +++ b/src/routes/spaces/[relay]/[h]/+page.svelte @@ -348,11 +348,15 @@ elements.reverse() - requestAnimationFrame(manageScrollPosition) - return elements }) + $effect(() => { + if (elements.length > 0) { + requestAnimationFrame(manageScrollPosition) + } + }) + const start = () => { cleanup?.() diff --git a/src/routes/spaces/[relay]/chat/+page.svelte b/src/routes/spaces/[relay]/chat/+page.svelte index 00d1ee56..08e40d79 100644 --- a/src/routes/spaces/[relay]/chat/+page.svelte +++ b/src/routes/spaces/[relay]/chat/+page.svelte @@ -240,11 +240,15 @@ elements.reverse() - requestAnimationFrame(manageScrollPosition) - return elements }) + $effect(() => { + if (elements.length > 0) { + requestAnimationFrame(manageScrollPosition) + } + }) + const start = () => { cleanup?.()