From b2e87e64bed4cee1c17495a737ce4a0f2ef17349 Mon Sep 17 00:00:00 2001 From: Sqaaakoi Date: Wed, 29 Jan 2025 20:15:47 +1300 Subject: [PATCH] SwitchProfileButton: Fix patch... in a horrible way --- src/plugins/switchProfileButton/index.tsx | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/plugins/switchProfileButton/index.tsx b/src/plugins/switchProfileButton/index.tsx index aeacd2315..28b328901 100644 --- a/src/plugins/switchProfileButton/index.tsx +++ b/src/plugins/switchProfileButton/index.tsx @@ -7,6 +7,7 @@ import ErrorBoundary from "@components/ErrorBoundary"; import { Devs } from "@utils/constants"; import { classes } from "@utils/misc"; +import { canonicalizeMatch } from "@utils/patches"; import definePlugin from "@utils/types"; import { findByPropsLazy } from "@webpack"; import { Button, Text, TooltipContainer } from "@webpack/common"; @@ -29,15 +30,10 @@ export default definePlugin({ patches: [ { find: ".FULL_SIZE,user:", - group: true, replacement: [ { - match: /\(\i\.MenuItem(,{id:"view-)/g, - replace: "($self.SwitchProfileButton$1" - }, - { - match: /(\(0,\i\.jsx\)\(.{0,30}viewProfileItem:)(\i\(\))}\)/, - replace: "$2,$1null})" + match: /(\(0,\i\.jsx\)\(.{0,30}viewProfileItem:)(.{0,850}?\}\))\}\)\]/, + replace: (_, overflowMenu, viewProfileItem) => `${viewProfileItem.replaceAll(canonicalizeMatch(/\(\i\.\i(,{id:"view-)/g), "($self.SwitchProfileButton$1")},${overflowMenu}null})]` } ] },