Fix post-mangle

This commit is contained in:
Suffocate 2025-01-29 16:57:21 +00:00
parent 47cb46c220
commit d89a6d4399

View file

@ -27,22 +27,7 @@ import { classes } from "@utils/misc";
import { Queue } from "@utils/Queue"; import { Queue } from "@utils/Queue";
import definePlugin, { OptionType } from "@utils/types"; import definePlugin, { OptionType } from "@utils/types";
import { findByPropsLazy, findComponentByCodeLazy } from "@webpack"; import { findByPropsLazy, findComponentByCodeLazy } from "@webpack";
import { import { Button, ChannelStore, Clickable, Constants, GuildStore, IconUtils, MessageStore, Parser, PermissionsBits, PermissionStore, RestAPI, Text, UserStore, useState } from "@webpack/common";
Button,
ChannelStore,
Constants,
GuildStore,
Icons,
IconUtils,
MessageStore,
Parser,
PermissionsBits,
PermissionStore,
RestAPI,
Text,
UserStore,
useState
} from "@webpack/common";
import { Channel, Message } from "discord-types/general"; import { Channel, Message } from "discord-types/general";
import { JSX } from "react"; import { JSX } from "react";
@ -55,6 +40,10 @@ const Embed = findComponentByCodeLazy(".inlineMediaEmbed");
const AutoModEmbed = findComponentByCodeLazy(".withFooter]:", "childrenMessageContent:"); const AutoModEmbed = findComponentByCodeLazy(".withFooter]:", "childrenMessageContent:");
const ChannelMessage = findComponentByCodeLazy("childrenExecutedCommand:", ".hideAccessories"); const ChannelMessage = findComponentByCodeLazy("childrenExecutedCommand:", ".hideAccessories");
const ImageWarningIcon = findComponentByCodeLazy("M19.91 14.63a1.06 1.06 0 0 0-1.82");
const EyeIcon = findComponentByCodeLazy("M22.89 11.7c.07.2.07.4 0 .6C22.27");
const EyeSlashIcon = findComponentByCodeLazy("M8.18 10.81c-.13.43.36.65");
const SearchResultClasses = findByPropsLazy("message", "searchResult"); const SearchResultClasses = findByPropsLazy("message", "searchResult");
const EmbedClasses = findByPropsLazy("embedAuthorIcon", "embedAuthor", "embedAuthor"); const EmbedClasses = findByPropsLazy("embedAuthorIcon", "embedAuthor", "embedAuthor");
const SpoilerClasses = findByPropsLazy("explicitContentWarning", "explicitContentWarningText", "spoilerContent"); const SpoilerClasses = findByPropsLazy("explicitContentWarning", "explicitContentWarningText", "spoilerContent");
@ -318,7 +307,7 @@ function Spoiler(props: { children: JSX.Element }) : JSX.Element {
> >
{!visible && {!visible &&
<div className={explicitContentWarning}> <div className={explicitContentWarning}>
<Icons.ImageWarningIcon size="lg" color="white"/> <ImageWarningIcon size="lg" color="white"/>
<Text variant="text-sm/normal" color="always-white" <Text variant="text-sm/normal" color="always-white"
className={classes(explicitContentWarningText)}> className={classes(explicitContentWarningText)}>
{getIntlMessage("EXPLICIT_CONTENT_WARNING")} {getIntlMessage("EXPLICIT_CONTENT_WARNING")}
@ -332,12 +321,12 @@ function Spoiler(props: { children: JSX.Element }) : JSX.Element {
{props.children} {props.children}
</div> </div>
<div className={obscureButtonContainer}> <div className={obscureButtonContainer}>
<Icons.Clickable onClick={() => setVisible(!visible)} <Clickable onClick={() => setVisible(!visible)}
aria-label={getIntlMessage("EXPLICIT_CONTENT_BUTTON_TOOLTIP")} aria-label={getIntlMessage("EXPLICIT_CONTENT_BUTTON_TOOLTIP")}
className={obscureHoverButton}> className={obscureHoverButton}>
{visible ? <Icons.EyeIcon size="md" color="currentColor"/> : {visible ? <EyeIcon size="md" color="currentColor"/> :
<Icons.EyeSlashIcon size="md" color="currentColor"/>} <EyeSlashIcon size="md" color="currentColor"/>}
</Icons.Clickable> </Clickable>
</div> </div>
</div> </div>
); );