From 608b0a3ef2aac791faebc664e066bc535efab191 Mon Sep 17 00:00:00 2001 From: Asraye Date: Fri, 29 Aug 2025 21:55:56 +1000 Subject: [PATCH] FIX: Emoji pack now persists on reload --- src/mobx/stores/Settings.ts | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/mobx/stores/Settings.ts b/src/mobx/stores/Settings.ts index bfb28cf4..f1b709bc 100644 --- a/src/mobx/stores/Settings.ts +++ b/src/mobx/stores/Settings.ts @@ -66,11 +66,16 @@ export default class Settings } @action hydrate(data: ISettings) { - Object.keys(data).forEach( - (key) => - typeof (data as any)[key] !== "undefined" && - this.data.set(key, (data as any)[key]), - ); + Object.keys(data).forEach((key) => { + const val = (data as any)[key]; + if (typeof val !== "undefined") { + if (key === "appearance:emoji") { + setGlobalEmojiPack(val); + } + + this.data.set(key, val); + } + }); } /**