diff --git a/src/plugins/statusPresets/index.tsx b/src/plugins/statusPresets/index.tsx index e2b769e67..8cae9064c 100644 --- a/src/plugins/statusPresets/index.tsx +++ b/src/plugins/statusPresets/index.tsx @@ -18,13 +18,29 @@ import { NavContextMenuPatchCallback } from "@api/ContextMenu"; import { definePluginSettings } from "@api/Settings"; +import { getUserSettingLazy } from "@api/UserSettings"; +import ErrorBoundary from "@components/ErrorBoundary"; import { Devs } from "@utils/constants"; import definePlugin, { OptionType } from "@utils/types"; -import { findByPropsLazy } from "@webpack"; -import { Button, Menu, Text, Toasts, useState } from "@webpack/common"; +import { findByPropsLazy, findComponentByCodeLazy } from "@webpack"; +import { Button, Clickable, Menu, Text, Toasts, useState } from "@webpack/common"; + +// const { PMenu } = mapMangledModuleLazy("{id:t,label:n,icon:c,hint:_,renderSubmenu:E,...h}", { +// PMenu: filters.byCode("{id:t,label:n,icon:c,hint:_,renderSubmenu:E,...h}") +// }); + +const PMenu = findComponentByCodeLazy("{id:t,label:n,icon:c,hint:_,renderSubmenu:h,...E}"); +const EmojiComponent = findComponentByCodeLazy("let{emoji:t,className:n,animate:r=!0,hideTooltip:a,tooltipDelay:o}"); +const PSubMenu = findComponentByCodeLazy("submenuPaddingContainer,children:(0,i.jsx)(o.Menu,{contextMenuApiArguments:"); +// +// submenuPaddingContainer,children:( const Components = findByPropsLazy("Status"); const StatusStyles = findByPropsLazy("statusItem"); +const Icons = findByPropsLazy("CircleXIcon"); +const statusSettings = getUserSettingLazy("status", "status"); +const customStatusSettings = getUserSettingLazy("status", "status"); + interface Emoji { animated: boolean; @@ -64,12 +80,7 @@ const RenderStatusMenuItem = ({ status }) => { return