Fix StatusPresets

This commit is contained in:
thororen1234 2025-02-13 13:31:05 -05:00
parent ebb65b73ad
commit cdfbe33052
No known key found for this signature in database

View file

@ -24,12 +24,11 @@ import ErrorBoundary from "@components/ErrorBoundary";
import { EquicordDevs } from "@utils/constants"; import { EquicordDevs } from "@utils/constants";
import { proxyLazy } from "@utils/lazy"; import { proxyLazy } from "@utils/lazy";
import { classes } from "@utils/misc"; import { classes } from "@utils/misc";
import { ModalProps, openModalLazy } from "@utils/modal"; import { openModalLazy } from "@utils/modal";
import { useForceUpdater } from "@utils/react"; import { useForceUpdater } from "@utils/react";
import definePlugin, { OptionType, StartAt } from "@utils/types"; import definePlugin, { OptionType, StartAt } from "@utils/types";
import { extractAndLoadChunksLazy, findByPropsLazy, findComponentByCodeLazy, findModuleId, wreq } from "@webpack"; import { extractAndLoadChunksLazy, findByPropsLazy, findComponentByCodeLazy, findModuleId, wreq } from "@webpack";
import { Button, Clickable, Menu, Toasts, UserStore, useState } from "@webpack/common"; import { Button, Clickable, Menu, Toasts, UserStore, useState } from "@webpack/common";
import { FunctionComponent } from "react";
const settings = definePluginSettings({ const settings = definePluginSettings({
@ -62,7 +61,7 @@ const PMenu = findComponentByCodeLazy(".menuItemLabel", ".menuItemInner");
const EmojiComponent = findComponentByCodeLazy(/\.translateSurrogatesToInlineEmoji\(\i.\i\),/); const EmojiComponent = findComponentByCodeLazy(/\.translateSurrogatesToInlineEmoji\(\i.\i\),/);
const CustomStatusSettings = getUserSettingLazy("status", "customStatus")!; const CustomStatusSettings = getUserSettingLazy("status", "customStatus")!;
const StatsModule: { default: FunctionComponent<ModalProps>; } = proxyLazy(() => { const StatusModule = proxyLazy(() => {
const id = findModuleId("this.renderCustomStatusInput()"); const id = findModuleId("this.renderCustomStatusInput()");
return wreq(Number(id)); return wreq(Number(id));
}); });
@ -71,7 +70,9 @@ const requireCustomStatusModal = extractAndLoadChunksLazy(["action:\"PRESS_ADD_C
const openCustomStatusModalLazy = () => openModalLazy(async () => { const openCustomStatusModalLazy = () => openModalLazy(async () => {
await requireCustomStatusModal(); await requireCustomStatusModal();
return props => <StatsModule.default {...props} />; const key = Object.keys(StatusModule)[0];
const Component = StatusModule[key];
return props => <Component {...props} />;
}); });
function getExpirationMs(expiration: "TODAY" | number) { function getExpirationMs(expiration: "TODAY" | number) {