From d0dc739236bb3bd671c196515d35fc47e522923d Mon Sep 17 00:00:00 2001 From: Malted Date: Thu, 6 Apr 2023 22:58:08 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A8=20Add=20emoji=20to=20deps=20array?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/posts/emoji.js | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/components/posts/emoji.js b/components/posts/emoji.js index dab7439d..1f7a513a 100644 --- a/components/posts/emoji.js +++ b/components/posts/emoji.js @@ -30,21 +30,22 @@ export const EmojiImg = ({ name, ...props }) => ( const CustomEmoji = memo(function CustomEmoji({ name }) { const emoji = stripColons(name) let [image, setImage] = useState() + useEffect(() => { - try { - fetch('https://scrapbook.hackclub.com/api/emoji') - .then(r => r.json()) - .then(emojis => { - if (emojis[emoji]) { - setImage(emojis[emoji]) - return - } - setImage( - 'https://emoji.slack-edge.com/T0266FRGM/parrot/c9f4fddc5e03d762.gif' - ) - }) - } catch (e) {} - }, []) + fetch('https://scrapbook.hackclub.com/api/emoji') + .then(r => r.json()) + .then(emojis => { + if (emojis[emoji]) { + setImage(emojis[emoji]) + return + } + setImage( + 'https://emoji.slack-edge.com/T0266FRGM/parrot/c9f4fddc5e03d762.gif' + ) + }) + .catch(console.error) + }, [emoji]) + return image ? ( ) : (