Fix ViewIcons

This commit is contained in:
Nuckyz 2023-11-01 23:26:13 -03:00
parent 9cf88d4232
commit 098da8c3fd
No known key found for this signature in database
GPG Key ID: 440BF8296E1C4AD9

View File

@ -65,7 +65,9 @@ const settings = definePluginSettings({
}
});
function openImage(url: string) {
function openImage(url?: string) {
if (!url) return;
const format = url.startsWith("/") ? "png" : settings.store.format;
const u = new URL(url, window.location.href);
@ -171,12 +173,12 @@ export default definePlugin({
},
patches: [
// Make pfps clickable
// Make pfps clickable and add pointer cursor
{
find: "onAddFriend:function",
find: ".AVATAR_DECORATION_STATUS_ROUND_16;",
replacement: {
match: /\{src:(\i)(?=,avatarDecoration)/,
replace: "{src:$1,onClick:()=>$self.openImage($1)"
match: /memo\(.{0,50}(?=let{statusColor:\i,status:\i,...\i}=(\i),)/,
replace: (m, props) => `${m}${props}.onClick=()=>$self.openImage(${props}.src);${props}.style={cursor:${props}.src?"pointer":void 0};`
}
},
// Make banners clickable