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 (