From a98d29ca77414f261ce4ff452af4576dbbc93daf Mon Sep 17 00:00:00 2001 From: Mirco Wittrien Date: Sun, 20 Sep 2020 13:52:03 +0200 Subject: [PATCH] Update DiscordPreview.js --- Plugins/_res/DiscordPreview.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Plugins/_res/DiscordPreview.js b/Plugins/_res/DiscordPreview.js index 8a8c471aed..621abdfb21 100644 --- a/Plugins/_res/DiscordPreview.js +++ b/Plugins/_res/DiscordPreview.js @@ -182,11 +182,16 @@ if (userId == "278543574059057154") console.warn(`%c[Preview]%c`, 'color:#3a71c1; font-weight:700;', '', DiscordClasses[item][0] + ' not found in DiscordClassModules'); return className; } - else if (DiscordClassModules[DiscordClasses[item][0]][DiscordClasses[item][1]] === undefined) { + else if ([DiscordClasses[item][1]].flat().every(prop => DiscordClassModules[DiscordClasses[item][0]][prop] === undefined)) { if (userId == "278543574059057154") console.warn(`%c[Preview]%c`, 'color:#3a71c1; font-weight:700;', '', DiscordClasses[item][1] + ' not found in ' + DiscordClasses[item][0] + ' in DiscordClassModules'); return className; } else { + for (let prop of [DiscordClasses[item][1]].flat()) { + className = DiscordClassModules[DiscordClasses[item][0]][prop]; + if (className) break; + else className = "Preview_undefined"; + } className = DiscordClassModules[DiscordClasses[item][0]][DiscordClasses[item][1]]; if (selector) { className = className.split(" ").filter(n => n.indexOf("da-") != 0).join(selector ? "." : " ");