EquicordHelper: Remove setting menu require

This commit is contained in:
thororen1234 2026-06-07 13:56:21 -04:00
parent 107185ad8b
commit df673d738f
No known key found for this signature in database

View file

@ -15,7 +15,7 @@ import { Devs, EquicordDevs, GUILD_ID, SUPPORT_CHANNEL_ID, SUPPORT_CHANNEL_IDS,
import { isAnyPluginDev } from "@utils/misc";
import definePlugin, { OptionType } from "@utils/types";
import { StandingState } from "@vencord/discord-types/enums";
import { extractAndLoadChunksLazy, findByCodeLazy, findStoreLazy } from "@webpack";
import { findByCodeLazy, findStoreLazy } from "@webpack";
import { Alerts, ApplicationCommandIndexStore, NavigationRouter, React, SettingsRouter, UserGuildSettingsStore, UserStore, useStateFromStores, VoiceStateStore } from "@webpack/common";
import { ComponentType } from "react";
@ -30,7 +30,6 @@ let clicked = false;
const SafetyHubStore = findStoreLazy("SafetyHubStore");
const fetchSafetyHub: () => Promise<void> = findByCodeLazy("SAFETY_HUB_FETCH_START");
const requireSettingsMenu = extractAndLoadChunksLazy(['type:"USER_SETTINGS_MODAL_OPEN"']);
const StandingConfig: Record<number, { label: string; hoverColor: string; Icon: ComponentType<any>; }> = {
[StandingState.ALL_GOOD]: { label: "All good!", hoverColor: "var(--status-positive)", Icon: ShieldIcon },
@ -41,14 +40,6 @@ const StandingConfig: Record<number, { label: string; hoverColor: string; Icon:
};
function StandingButton() {
const [loaded, setLoaded] = React.useState(false);
React.useEffect(() => { requireSettingsMenu().then(() => setLoaded(true)).catch(() => { }); }, []);
return loaded ? <AccountStandingButton /> : null;
}
function AccountStandingButton() {
const standing = useStateFromStores([SafetyHubStore], () => SafetyHubStore.getAccountStanding());
const isInitialized = useStateFromStores([SafetyHubStore], () => SafetyHubStore.isInitialized());
const [hovered, setHovered] = React.useState(false);