From d9b5cf939818b602db59f8d0bae9d328b13c990d Mon Sep 17 00:00:00 2001 From: amsyarasyiq <82711525+amsyarasyiq@users.noreply.github.com> Date: Thu, 21 Dec 2023 03:53:25 +0800 Subject: [PATCH] lil fix --- src/lib/metro/common.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/metro/common.ts b/src/lib/metro/common.ts index 5724c93..0eeef10 100644 --- a/src/lib/metro/common.ts +++ b/src/lib/metro/common.ts @@ -4,11 +4,13 @@ import { ReactNative as RN } from "@lib/preinit"; import type { StyleSheet } from "react-native"; const ThemeStore = findByStoreName("ThemeStore"); -const colorResolver = findByProps("colors", "meta").meta; +const colorModule = findByProps("colors", "unsafe_rawColors"); +const colorResolver = colorModule.internal ?? colorModule.meta; // Reimplementation of Discord's createThemedStyleSheet, which was removed since 204201 // Not exactly a 1:1 reimplementation, but sufficient to keep compatibility with existing plugins function createThemedStyleSheet>(sheet: T) { + if (!colorModule) return; for (const key in sheet) { // @ts-ignore sheet[key] = new Proxy(RN.StyleSheet.flatten(sheet[key]), {