preserve scroll position in following feed

This commit is contained in:
Hazelnoot 2025-04-24 15:02:43 -04:00
parent cdf9921f2c
commit d8c6014b20

View file

@ -39,6 +39,7 @@ import SkRemoteFollowersWarning from '@/components/SkRemoteFollowersWarning.vue'
import { useRouter } from '@/router.js'; import { useRouter } from '@/router.js';
import { definePage } from '@/page.js'; import { definePage } from '@/page.js';
import MkLazy from '@/components/global/MkLazy.vue'; import MkLazy from '@/components/global/MkLazy.vue';
import { useScrollPositionKeeper } from '@/use/use-scroll-position-keeper.js';
const model = createModel(); const model = createModel();
const { const {
@ -99,6 +100,8 @@ const headerTabs: ComputedRef<Tab[]> = computed(() => followingFeedTabs.map(t =>
title: followingTabName(t), title: followingTabName(t),
}))); })));
useScrollPositionKeeper(computed(() => userScroll.value?.rootEl));
useScrollPositionKeeper(computed(() => noteScroll.value));
definePage(() => ({ definePage(() => ({
title: i18n.ts.following, title: i18n.ts.following,
icon: followingTabIcon(followingTab), icon: followingTabIcon(followingTab),