diff --git a/src/plugins/imageZoom/index.tsx b/src/plugins/imageZoom/index.tsx index 8361e1bb7..94216b969 100644 --- a/src/plugins/imageZoom/index.tsx +++ b/src/plugins/imageZoom/index.tsx @@ -163,7 +163,7 @@ export default definePlugin({ patches: [ { - find: "useFullWidth:!0,shouldLink:", + find: ".renderLinkComponent)?", replacement: [ { match: /useFullWidth:!0,shouldLink:/, diff --git a/src/plugins/viewIcons/index.tsx b/src/plugins/viewIcons/index.tsx index 0dfc4d871..891a2c7c4 100644 --- a/src/plugins/viewIcons/index.tsx +++ b/src/plugins/viewIcons/index.tsx @@ -199,16 +199,16 @@ export default definePlugin({ { find: "imageClassName:null!=", replacement: { - match: /(?<=\("div",\i\(\i\(\{\},\i\),)(\{className:)/, - replace: '{style:{cursor:"pointer"},onClick:()=>$self.openAvatar($self.getAvatarUrl(arguments[0].user)),className:' + match: /avatarSrc:(\i),eventHandlers:(\i).+?"div",.{0,100}className:\i,/, + replace: "$&style:{cursor:\"pointer\"},onClick:()=>{$self.openAvatar($1)},", } }, // Banners { find: 'backgroundColor:"COMPLETE"', replacement: { - match: /(?<=!1\),)style:{(?=.+?backgroundImage:null!=(\i)\?"url\("\.concat\(\1,)/, - replace: (_, bannerSrc) => `onClick:()=>${bannerSrc}!=null&&$self.openBanner(${bannerSrc}),style:{cursor:${bannerSrc}!=null?"pointer":void 0,` + match: /(overflow:"visible",.{0,125}?!1\),)style:{(?=.+?backgroundImage:null!=(\i)\?"url\("\.concat\(\2,)/, + replace: (_, rest, bannerSrc) => `${rest}onClick:()=>${bannerSrc}!=null&&$self.openBanner(${bannerSrc}),style:{cursor:${bannerSrc}!=null?"pointer":void 0,` } }, // Group DMs top small & large icon @@ -236,9 +236,5 @@ export default definePlugin({ replace: (_, avatarUrl) => `onClick:()=>$self.openAvatar(${avatarUrl}),` } } - ], - - getAvatarUrl(user: User) { - return IconUtils.getUserAvatarURL(user, true); - }, + ] });