refactor: clean up code

This commit is contained in:
Alejandro Gomez
2023-06-24 12:06:13 +02:00
parent 1116cef30f
commit c45f497d44

View File

@ -16,7 +16,9 @@ export default function useEmoji(pubkey: string) {
}, [pubkey]); }, [pubkey]);
const { data } = useRequestBuilder<FlatNoteStore>(System, FlatNoteStore, sub); const { data } = useRequestBuilder<FlatNoteStore>(System, FlatNoteStore, sub);
const userEmoji = data ?? []; const userEmoji = useMemo(() => {
return data ?? [];
}, [data]);
const related = useMemo(() => { const related = useMemo(() => {
if (userEmoji) { if (userEmoji) {
@ -39,7 +41,7 @@ export default function useEmoji(pubkey: string) {
.filter((s) => s) .filter((s) => s)
.map((s) => s as string); .map((s) => s as string);
const rb = new RequestBuilder(`emoji:${pubkey}`); const rb = new RequestBuilder(`emoji-related:${pubkey}`);
rb.withFilter() rb.withFilter()
.kinds([30030 as EventKind]) .kinds([30030 as EventKind])
@ -48,14 +50,16 @@ export default function useEmoji(pubkey: string) {
.tag(["d", identifiers]); .tag(["d", identifiers]);
return rb; return rb;
}, [related]); }, [pubkey, related]);
const { data: relatedData } = useRequestBuilder<FlatNoteStore>( const { data: relatedData } = useRequestBuilder<FlatNoteStore>(
System, System,
FlatNoteStore, FlatNoteStore,
subRelated subRelated
); );
const emojiPacks = relatedData ?? []; const emojiPacks = useMemo(() => {
return relatedData ?? [];
}, [relatedData]);
const emojis = useMemo(() => { const emojis = useMemo(() => {
return userEmoji return userEmoji