MessageLinkEmbed: Fix erroring with lazily loaded module

This commit is contained in:
Nuckyz 2026-07-15 18:36:07 -03:00
parent c4d8e8624b
commit de0b57eb19
No known key found for this signature in database
GPG key ID: 440BF8296E1C4AD9

View file

@ -21,7 +21,6 @@ import { updateMessage } from "@api/MessageUpdater";
import { definePluginSettings } from "@api/Settings";
import { getUserSettingLazy } from "@api/UserSettings";
import { Devs } from "@utils/constants.js";
import { classes } from "@utils/misc";
import { Queue } from "@utils/Queue";
import definePlugin, { OptionType } from "@utils/types";
import { Channel, Message } from "@vencord/discord-types";
@ -51,7 +50,6 @@ const Embed = findComponentLazy(m => m.prototype?.renderSuppressButton);
const ChannelMessage = findComponentByCodeLazy("childrenExecutedCommand:", ".hideAccessories");
let AutoModEmbed: ComponentType<any> = () => null;
const SearchResultClasses = findCssClassesLazy("message", "searchResult");
const EmbedClasses = findCssClassesLazy("embedAuthorIcon", "embedAuthor", "embedAuthor", "embedMargin");
const MessageDisplayCompact = getUserSettingLazy("textAndImages", "messageDisplayCompact")!;
@ -306,7 +304,12 @@ function ChannelMessageEmbedAccessory({ message, channel }: MessageEmbedProps):
}
}}
renderDescription={() => (
<div key={message.id} className={classes(SearchResultClasses.message, settings.store.messageBackgroundColor && SearchResultClasses.searchResult)}>
<div key={message.id} style={!settings.store.messageBackgroundColor ? undefined : {
backgroundColor: "var(--background-base-lower)",
border: "1px solid var(--border-subtle)",
borderRadius: "8px",
paddingBottom: "8px",
}}>
<ChannelMessage
id={`message-link-embeds-${message.id}`}
message={message}