useHistoryState for TimelineFollows latest time

This commit is contained in:
Martti Malmi 2024-01-10 14:59:37 +02:00
parent 52adf6fb1f
commit 062212f311

View File

@ -15,6 +15,7 @@ import useHashtagsFeed from "@/Feed/HashtagsFeed";
import useLogin from "@/Hooks/useLogin";
import useModeration from "@/Hooks/useModeration";
import { dedupeByPubkey, findTag, orderDescending } from "@/Utils";
import useHistoryState from "@/Hooks/useHistoryState";
export interface TimelineFollowsProps {
postsOnly: boolean;
@ -33,7 +34,7 @@ const TimelineFollows = (props: TimelineFollowsProps) => {
const login = useLogin();
const displayAsInitial = props.displayAs ?? login.feedDisplayAs ?? "list";
const [displayAs, setDisplayAs] = useState<DisplayAs>(displayAsInitial);
const [latest, setLatest] = useState(unixNow());
const [latest, setLatest] = useHistoryState(unixNow(), 'TimelineFollowsLatest');
const feed = useSyncExternalStore(
cb => FollowsFeed.hook(cb, "*"),
() => FollowsFeed.snapshot(),