diff options
Diffstat (limited to 'src/plugins/showHiddenChannels/components/HiddenChannelLockScreen.tsx')
-rw-r--r-- | src/plugins/showHiddenChannels/components/HiddenChannelLockScreen.tsx | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/plugins/showHiddenChannels/components/HiddenChannelLockScreen.tsx b/src/plugins/showHiddenChannels/components/HiddenChannelLockScreen.tsx index 291a767..932491b 100644 --- a/src/plugins/showHiddenChannels/components/HiddenChannelLockScreen.tsx +++ b/src/plugins/showHiddenChannels/components/HiddenChannelLockScreen.tsx @@ -19,14 +19,13 @@ import ErrorBoundary from "@components/ErrorBoundary"; import { LazyComponent } from "@utils/misc"; import { formatDuration } from "@utils/text"; -import { find, findByPropsLazy } from "@webpack"; +import { find, findByPropsLazy, findStoreLazy } from "@webpack"; import { FluxDispatcher, GuildMemberStore, GuildStore, moment, Parser, PermissionStore, SnowflakeUtils, Text, Timestamp, Tooltip } from "@webpack/common"; import type { Channel } from "discord-types/general"; import type { ComponentType } from "react"; import { VIEW_CHANNEL } from ".."; - enum SortOrderTypes { LATEST_ACTIVITY = 0, CREATION_DATE = 1 @@ -93,6 +92,10 @@ const TagComponent = LazyComponent(() => find(m => { return code.includes(".Messages.FORUM_TAG_A11Y_FILTER_BY_TAG") && !code.includes("increasedActivityPill"); })); +const EmojiStore = findStoreLazy("EmojiStore"); +const EmojiParser = findByPropsLazy("convertSurrogateToName"); +const EmojiUtils = findByPropsLazy("getURL", "buildEmojiReactionColorsPlatformed"); + const ChannelTypesToChannelNames = { [ChannelTypes.GUILD_TEXT]: "text", [ChannelTypes.GUILD_ANNOUNCEMENT]: "announcement", @@ -242,9 +245,15 @@ function HiddenChannelLockScreen({ channel }: { channel: ExtendedChannel; }) { <div className="shc-lock-screen-default-emoji-container"> <Text variant="text-md/normal">Default reaction emoji:</Text> {Parser.defaultRules[defaultReactionEmoji.emojiName ? "emoji" : "customEmoji"].react({ - name: defaultReactionEmoji.emojiName ?? "", - emojiId: defaultReactionEmoji.emojiId - })} + name: defaultReactionEmoji.emojiName + ? EmojiParser.convertSurrogateToName(defaultReactionEmoji.emojiName) + : EmojiStore.getCustomEmojiById(defaultReactionEmoji.emojiId)?.name ?? "", + emojiId: defaultReactionEmoji.emojiId ?? void 0, + surrogate: defaultReactionEmoji.emojiName ?? void 0, + src: defaultReactionEmoji.emojiName + ? EmojiUtils.getURL(defaultReactionEmoji.emojiName) + : void 0 + }, void 0, { key: "0" })} </div> } {channel.hasFlag(ChannelFlags.REQUIRE_TAG) && |