diff --git a/materialious/src/lib/components/ItemsList.svelte b/materialious/src/lib/components/ItemsList.svelte index 2e77cedf..d4e102ba 100644 --- a/materialious/src/lib/components/ItemsList.svelte +++ b/materialious/src/lib/components/ItemsList.svelte @@ -192,6 +192,16 @@ // Watch for focus changes to detect when we're active document.addEventListener('focusin', checkComponentFocus); document.addEventListener('focusout', checkComponentFocus); + } else if ($feedLastItemId) { + const element = document.getElementById($feedLastItemId); + + if (element) { + element.scrollIntoView({ + behavior: 'instant', + block: 'start', + inline: 'nearest' + }); + } } });