SwitchProfileButton: Fix patch... in a horrible way

This commit is contained in:
Sqaaakoi 2025-01-29 20:15:47 +13:00
parent 0a45c4e6e4
commit b2e87e64be
No known key found for this signature in database

View file

@ -7,6 +7,7 @@
import ErrorBoundary from "@components/ErrorBoundary"; import ErrorBoundary from "@components/ErrorBoundary";
import { Devs } from "@utils/constants"; import { Devs } from "@utils/constants";
import { classes } from "@utils/misc"; import { classes } from "@utils/misc";
import { canonicalizeMatch } from "@utils/patches";
import definePlugin from "@utils/types"; import definePlugin from "@utils/types";
import { findByPropsLazy } from "@webpack"; import { findByPropsLazy } from "@webpack";
import { Button, Text, TooltipContainer } from "@webpack/common"; import { Button, Text, TooltipContainer } from "@webpack/common";
@ -29,15 +30,10 @@ export default definePlugin({
patches: [ patches: [
{ {
find: ".FULL_SIZE,user:", find: ".FULL_SIZE,user:",
group: true,
replacement: [ replacement: [
{ {
match: /\(\i\.MenuItem(,{id:"view-)/g, match: /(\(0,\i\.jsx\)\(.{0,30}viewProfileItem:)(.{0,850}?\}\))\}\)\]/,
replace: "($self.SwitchProfileButton$1" replace: (_, overflowMenu, viewProfileItem) => `${viewProfileItem.replaceAll(canonicalizeMatch(/\(\i\.\i(,{id:"view-)/g), "($self.SwitchProfileButton$1")},${overflowMenu}null})]`
},
{
match: /(\(0,\i\.jsx\)\(.{0,30}viewProfileItem:)(\i\(\))}\)/,
replace: "$2,$1null})"
} }
] ]
}, },