ViewIcons: Fix error when clicking nonexistant banner

This commit is contained in:
Vendicated 2022-09-02 23:02:08 +02:00
parent 3dd294e2ad
commit 8a8c6a4b52
No known key found for this signature in database
GPG Key ID: EC781ADFB93EFFA3

View File

@ -6,7 +6,7 @@ const OPEN_URL = `VencordNative.ipc.invoke("${IpcEvents.OPEN_EXTERNAL}",`;
export default definePlugin({
name: "ViewIcons",
author: "Vendicated",
description: "Makes Avatars/Banners in user profiles clickable, and adds Guild Context Menu Entries to View Banner/Icon",
description: "Makes Avatars/Banners in user profiles clickable, and adds Guild Context Menu Entries to View Banner/Icon. Crashes if you don't have Developer Mode enabled, will fix in the future.",
patches: [
{
find: "UserProfileModalHeader",
@ -18,7 +18,7 @@ export default definePlugin({
find: "default.popoutNoBannerPremium",
replacement: {
match: /style:.{1,2}\(\{\},(.{1,2}),/,
replace: (m, bannerObj) => `onClick:()=>${OPEN_URL}${bannerObj}.backgroundImage.replace("url(", "").replace(/(\\?size=.+)?\\)/, "?size=2048")),${m}`
replace: (m, bannerObj) => `onClick:${bannerObj}.backgroundImage&&(()=>${OPEN_URL}${bannerObj}.backgroundImage.replace("url(", "").replace(/(\\?size=.+)?\\)/, "?size=2048"))),${m}`
}
}, {
find: "GuildContextMenuWrapper",