From f7d790a391c931fd858a449d59922c364a1cf823 Mon Sep 17 00:00:00 2001 From: programminglaboratorys Date: Mon, 30 Sep 2024 06:41:26 +0300 Subject: [PATCH] ui clean up --- src/plugins/statusPresets/index.tsx | 37 ++++++++--------------------- 1 file changed, 10 insertions(+), 27 deletions(-) diff --git a/src/plugins/statusPresets/index.tsx b/src/plugins/statusPresets/index.tsx index ed5de2859..33ad4e776 100644 --- a/src/plugins/statusPresets/index.tsx +++ b/src/plugins/statusPresets/index.tsx @@ -24,15 +24,8 @@ import definePlugin, { OptionType, StartAt } from "@utils/types"; import { findByCodeLazy, findByPropsLazy, findComponentByCodeLazy } from "@webpack"; import { Button, Clickable, Icons, Menu, 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 PMenu = findComponentByCodeLazy(/{id:\i,label:\i,icon:\i,hint:\i,renderSubmenu:\i,...\i}/); // findComponentByCodeLazy("{id:t,label:n,icon:c,hint:_,renderSubmenu:h,...E}"); +const EmojiComponent = findComponentByCodeLazy(/\i.translateSurrogatesToInlineEmoji\(\i.name\)/); const Components = findByPropsLazy("Status"); const StatusStyles = findByPropsLazy("statusItem"); @@ -65,9 +58,9 @@ const settings = definePluginSettings({ }); +const ClearStatusButton = () => customStatusSettings?.updateSetting(null)}>; - -const RenderStatusMenuItem = ({ status }) => { +const RenderStatusMenuItem = ({ status }: { status: DiscordStatus; }) => { const [isHovering, setIsHovering] = useState(false); const handleMouseOver = () => { @@ -81,7 +74,7 @@ const RenderStatusMenuItem = ({ status }) => { return
- {isHovering ? { delete settings.store.StatusPresets[status.text]; Toasts.show({ @@ -89,21 +82,12 @@ const RenderStatusMenuItem = ({ status }) => { type: Toasts.Type.SUCCESS, id: Toasts.genId() }); - }}> : } -
{status.status}
-
{status.text}
-
; + }}>{status.emojiInfo != null ? :
} +
{status.text}
+
; }; + const StatusSubMenuComponent = () => { return { }}> {Object.values((settings.store.StatusPresets as { [k: string]: DiscordStatus; })).map(status => void) { - if (!customStatusSettings) return; return
{status == null ? @@ -155,7 +138,7 @@ export default definePlugin({ id="sp-edit/presets-status" action="PRESS_EDIT_CUSTOM_STATUS" onClick={openCustomStatusModal} - hint={ customStatusSettings.updateSetting(null)}>} + hint={} icon={() => status.emoji != null ? : null} label="Edit Custom Status" renderSubmenu={StatusSubMenuComponent} />}