From 78a40d5264e5cf4e2aa2565b894044f87aa0717d Mon Sep 17 00:00:00 2001 From: lSang Date: Thu, 10 Jul 2025 01:55:52 -0400 Subject: [PATCH] Use localStorage for emoji pack setting --- src/components/common/Emoji.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/common/Emoji.tsx b/src/components/common/Emoji.tsx index d3b354cf..0963e3a9 100644 --- a/src/components/common/Emoji.tsx +++ b/src/components/common/Emoji.tsx @@ -1,12 +1,13 @@ import { emojiDictionary } from "../../assets/emojis"; export type EmojiPack = "mutant" | "twemoji" | "noto" | "openmoji"; - -let EMOJI_PACK: EmojiPack = "mutant"; +const storedPack = localStorage.getItem("emojiPack") +let EMOJI_PACK: EmojiPack = storedPack === "mutant" || storedPack === "twemoji" || storedPack === "noto" || storedPack === "openmoji" ? storedPack : "mutant" const REVISION = 3; export function setGlobalEmojiPack(pack: EmojiPack) { EMOJI_PACK = pack; + localStorage.setItem("emojiPack", pack) } // Originally taken from Twemoji source code,