refactor: revert LocalSearch

This commit is contained in:
2024-01-25 20:07:43 +00:00
parent e72f779ab7
commit 9a220fafd5
3 changed files with 18 additions and 55 deletions

View File

@ -1,7 +1,6 @@
import "./Timeline.css";
import { unixNow } from "@snort/shared";
import { EventKind, socialGraphInstance, TaggedNostrEvent } from "@snort/system";
import { socialGraphInstance, TaggedNostrEvent } from "@snort/system";
import { useCallback, useMemo, useState } from "react";
import { FormattedMessage } from "react-intl";
@ -50,20 +49,20 @@ const Timeline = (props: TimelineProps) => {
const followDistance = socialGraphInstance.getFollowDistance(a.pubkey);
return followDistance === props.followDistance;
};
const a = [...nts.filter(a => a.kind !== EventKind.LiveEvent)];
return a
return nts
?.filter(a => (props.postsOnly ? !a.tags.some(b => b[0] === "e") : true))
.filter(a => props.ignoreModeration && checkFollowDistance(a));
.filter(a => props.ignoreModeration || checkFollowDistance(a));
},
[props.postsOnly, props.ignoreModeration, props.followDistance],
);
const mainFeed = useMemo(() => {
return filterPosts(feed.main ?? []);
}, [feed, filterPosts]);
}, [feed.main, filterPosts]);
const latestFeed = useMemo(() => {
return filterPosts(feed.latest ?? []).filter(a => !mainFeed.some(b => b.id === a.id));
}, [feed, filterPosts]);
}, [feed.latest, feed.main, filterPosts]);
const latestAuthors = useMemo(() => {
return dedupeByPubkey(latestFeed).map(e => e.pubkey);
@ -87,7 +86,7 @@ const Timeline = (props: TimelineProps) => {
frags={[
{
events: mainFeed,
refTime: mainFeed.at(0)?.created_at ?? unixNow(),
refTime: 0,
},
]}
latest={latestAuthors}