diff --git a/src/plugins/Timezones/Utils.ts b/src/plugins/Timezones/Utils.ts index 9c9d7b5bd..cfc4772e3 100644 --- a/src/plugins/Timezones/Utils.ts +++ b/src/plugins/Timezones/Utils.ts @@ -16,7 +16,6 @@ * along with this program. If not, see . */ -const PreloadedUserSettings = findLazy(m => m.ProtoClass?.typeName === "discord_protos.discord_users.v1.PreloadedUserSettings"); import * as DataStore from "@api/DataStore"; import { VENCORD_USER_AGENT } from "@utils/constants"; @@ -32,6 +31,7 @@ export interface TimezoneDB { export const API_URL = "https://timezonedb.catvibers.me"; const Cache: Record = {}; +const PreloadedUserSettings = findLazy(m => m.ProtoClass?.typeName === "discord_protos.discord_users.v1.PreloadedUserSettings"); export function getTimeString(timezone: string, timestamp = new Date()): string { const locale = PreloadedUserSettings.getCurrentValue().localization.locale.value; diff --git a/src/plugins/Timezones/index.tsx b/src/plugins/Timezones/index.tsx index 1ae2b3428..53440d7a7 100644 --- a/src/plugins/Timezones/index.tsx +++ b/src/plugins/Timezones/index.tsx @@ -73,7 +73,7 @@ export default definePlugin({ ], getProfileTimezonesComponent: ({ user }: { user: User; }) => { - const { preference } = settings.use(["preference"]); + const { preference, showTimezonesInProfile } = settings.use(["preference", "showTimezonesInProfile"]); const [timezone, setTimezone] = React.useState(); const [isInEditMode, setIsInEditMode] = React.useState(false); @@ -91,7 +91,7 @@ export default definePlugin({ return () => clearInterval(interval); }, [preference]); - if (!Vencord.Settings.plugins.Timezones.showTimezonesInProfile) + if (!showTimezonesInProfile) return null; return (