refactor: clean up code
This commit is contained in:
@ -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
|
||||||
|
Reference in New Issue
Block a user