From b60a69adac82914c9ebc50e38e3e4d5ae61c8989 Mon Sep 17 00:00:00 2001 From: thororen1234 <78185467+thororen1234@users.noreply.github.com> Date: Tue, 11 Mar 2025 17:08:35 -0400 Subject: [PATCH] BetterBlockedUsers: Show User Profile Button --- .../betterBlockedUsers/index.tsx | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/equicordplugins/betterBlockedUsers/index.tsx b/src/equicordplugins/betterBlockedUsers/index.tsx index 1ebc2e07..61a1dd63 100644 --- a/src/equicordplugins/betterBlockedUsers/index.tsx +++ b/src/equicordplugins/betterBlockedUsers/index.tsx @@ -7,8 +7,9 @@ import "./styles.css"; import { EquicordDevs } from "@utils/constants"; +import { getIntlMessage, openUserProfile } from "@utils/discord"; import definePlugin from "@utils/types"; -import { React, RelationshipStore, TextInput, UserStore } from "@webpack/common"; +import { Button, React, RelationshipStore, TextInput, UserStore } from "@webpack/common"; let lastSearch = ""; let updateFunc = (v: any) => { }; @@ -25,6 +26,10 @@ export default definePlugin({ match: /(?<=\}=(\i).*?\]\}\))/, replace: ",$1.listType==='blocked'?$self.renderSearchInput():null" }, + { + match: /(?<=userId:(\i).*?\}\)\]\}\),)(\(.*?\)\}\))/, + replace: "$self.renderUser($1,$2),", + }, { match: /(?<=\}=(\i).{0,10}(\i).useState\(.{0,1}\);)/, replace: "let [searchResults,setSearchResults]=$2.useState([]);$self.setUpdateFunc($1,setSearchResults);" @@ -56,6 +61,16 @@ export default definePlugin({ }} value={value} >; }, + renderUser(userId: string, rest: any) { + return ( +