refactor: clean up code

This commit is contained in:
Alejandro Gomez 2023-06-24 12:06:13 +02:00
parent 1116cef30f
commit c45f497d44
No known key found for this signature in database
GPG Key ID: 4DF39E566658C817

View File

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