diff --git a/packages/app/src/Feed/TimelineFeed.ts b/packages/app/src/Feed/TimelineFeed.ts index 89ed5ebd..419ff0c8 100644 --- a/packages/app/src/Feed/TimelineFeed.ts +++ b/packages/app/src/Feed/TimelineFeed.ts @@ -63,7 +63,7 @@ export default function useTimelineFeed(subject: TimelineSubject, options: Timel break; } case "profile_keyword": { - f.search(subject.items[0] + " sort:popular"); + f.search(subject.items[0]); SearchRelays.forEach(r => f.relay(r)); break; } diff --git a/packages/app/src/Hooks/useProfileSearch.tsx b/packages/app/src/Hooks/useProfileSearch.tsx index 0148711e..6134d3eb 100644 --- a/packages/app/src/Hooks/useProfileSearch.tsx +++ b/packages/app/src/Hooks/useProfileSearch.tsx @@ -2,11 +2,16 @@ import { socialGraphInstance } from "@snort/system"; import { useMemo } from "react"; import fuzzySearch from "@/Db/FuzzySearch"; +import useTimelineFeed from "@/Feed/TimelineFeed"; + +const options = { method: "LIMIT_UNTIL" }; export default function useProfileSearch(search: string) { + const subject = useMemo(() => ({ type: "profile_keyword", items: [search], discriminator: search }), [search]); + const feed = useTimelineFeed(subject, options); const results = useMemo(() => { return userSearch(search); - }, [search]); + }, [search, feed]); return results; }