From 1fcc55a463e1732e85915733f3730322f16a2c38 Mon Sep 17 00:00:00 2001 From: thororen1234 <78185467+thororen1234@users.noreply.github.com> Date: Thu, 25 Sep 2025 18:42:23 -0400 Subject: [PATCH] Fix Patches Co-Authored-By: sadan4 <117494111+sadan4@users.noreply.github.com> --- src/plugins/_core/settings.tsx | 6 ++++-- src/plugins/implicitRelationships/index.ts | 2 +- src/webpack/common/components.ts | 8 +------- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/src/plugins/_core/settings.tsx b/src/plugins/_core/settings.tsx index fe9ba59f8..e8a5c1cea 100644 --- a/src/plugins/_core/settings.tsx +++ b/src/plugins/_core/settings.tsx @@ -77,11 +77,13 @@ export default definePlugin({ }, ] }, + // Fix the settings cog context menu to work properly { find: "#{intl::USER_SETTINGS_ACTIONS_MENU_LABEL}", replacement: { - match: /(?<=function\((\i),\i\)\{)(?=let \i=Object.values\(\i.\i\).*?(\i\.\i)\.open\()/, - replace: "$2.open($1);return;", + // Skip the check discord performs to make sure the section is valid + match: /(?<=function\((\i),(\i),\i\)\{)(?=let \i=Object.values\(\i\.\i\).*?(\(0,\i\.openUserSettings\))\()/, + replace: (_, target, section, func) => `${func}(${target},{section:${section}});return;` }, }, ], diff --git a/src/plugins/implicitRelationships/index.ts b/src/plugins/implicitRelationships/index.ts index fb0a5927f..9c732c411 100644 --- a/src/plugins/implicitRelationships/index.ts +++ b/src/plugins/implicitRelationships/index.ts @@ -48,7 +48,7 @@ export default definePlugin({ }, // Sections header { - find: "#{intl::FRIENDS_SECTION_ONLINE}", + find: "#{intl::FRIENDS_SECTION_ONLINE}),className", replacement: { match: /,{id:(\i\.\i)\.PENDING,show:.+?className:(\i\.item)/, replace: (rest, relationShipTypes, className) => `,{id:${relationShipTypes}.IMPLICIT,show:true,className:${className},content:"Implicit"}${rest}` diff --git a/src/webpack/common/components.ts b/src/webpack/common/components.ts index 9715619a3..0ccb9babb 100644 --- a/src/webpack/common/components.ts +++ b/src/webpack/common/components.ts @@ -87,13 +87,7 @@ export const ListScrollerNone = LazyComponent(() => createListScroller(listScrol export const ListScrollerThin = LazyComponent(() => createListScroller(listScrollerClasses.thin, listScrollerClasses.fade, "", ResizeObserver)); export const ListScrollerAuto = LazyComponent(() => createListScroller(listScrollerClasses.auto, listScrollerClasses.fade, "", ResizeObserver)); -const { FocusLock_ } = mapMangledModuleLazy('document.getElementById("app-mount"))', { - FocusLock_: filters.componentByCode(".containerRef") -}) as { - FocusLock_: t.FocusLock; -}; - -export const FocusLock = LazyComponent(() => FocusLock_); +export const FocusLock = waitForComponent("FocusLock", filters.componentByCode("containerRef,{keyboardModeEnabled")); export let useToken: t.useToken; waitFor(m => {