From 63873e2ac79699b3e6f4478b67dba7ffe4279bd4 Mon Sep 17 00:00:00 2001 From: Kieran Date: Sat, 15 Jul 2023 14:37:38 +0100 Subject: [PATCH] bugfix logged out --- src/element/live-chat.tsx | 2 +- src/hooks/emoji.tsx | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/element/live-chat.tsx b/src/element/live-chat.tsx index 17a19e0..c975740 100644 --- a/src/element/live-chat.tsx +++ b/src/element/live-chat.tsx @@ -78,7 +78,7 @@ export function LiveChat({ return () => System.ProfileLoader.UntrackMetadata(pubkeys); }, [feed.zaps]); - const userEmojiPacks = useEmoji(login!.pubkey); + const userEmojiPacks = useEmoji(login?.pubkey); const userEmojis = userEmojiPacks.map((pack) => pack.emojis).flat(); const channelEmojiPacks = useEmoji(host); const allEmojiPacks = useMemo(() => { diff --git a/src/hooks/emoji.tsx b/src/hooks/emoji.tsx index 479581a..362cd80 100644 --- a/src/hooks/emoji.tsx +++ b/src/hooks/emoji.tsx @@ -44,8 +44,9 @@ export function packId(pack: EmojiPack): string { return `${pack.author}:${pack.name}`; } -export default function useEmoji(pubkey: string) { +export default function useEmoji(pubkey?: string) { const sub = useMemo(() => { + if(!pubkey) return null; const rb = new RequestBuilder(`emoji:${pubkey}`); rb.withFilter() @@ -71,6 +72,7 @@ export default function useEmoji(pubkey: string) { }, [userEmoji]); const subRelated = useMemo(() => { + if(!pubkey) return null; const splitted = related.map((t) => t.at(1)!.split(":")); const authors = splitted .map((s) => s.at(1))