feat(posts): add purge UI feedback for mods

Show Purged author/ID, red content message, and file-deleted media when
post.commentModeration.purged is true. Mirrors removal UI pattern.
This commit is contained in:
plebeius
2026-03-06 21:44:33 +08:00
parent c69c46442b
commit ae744d0f78
40 changed files with 163 additions and 54 deletions
+17 -2
View File
@@ -20,13 +20,26 @@ interface MediaProps {
linkHeight?: number;
linkWidth?: number;
parentCid?: string;
purged?: boolean;
removed?: boolean;
spoiler?: boolean;
showThumbnail?: boolean;
setShowThumbnail: (showThumbnail: boolean) => void;
}
const Thumbnail = ({ commentMediaInfo, deleted, displayHeight, displayWidth, isFloatingEmbed, isOutOfFeed, isReply, removed, spoiler, setShowThumbnail }: MediaProps) => {
const Thumbnail = ({
commentMediaInfo,
deleted,
displayHeight,
displayWidth,
isFloatingEmbed,
isOutOfFeed,
isReply,
purged,
removed,
spoiler,
setShowThumbnail,
}: MediaProps) => {
const isMobile = useIsMobile();
const { patternThumbnailUrl, thumbnail, type, url } = commentMediaInfo || {};
@@ -133,7 +146,7 @@ const Thumbnail = ({ commentMediaInfo, deleted, displayHeight, displayWidth, isF
)
) : null;
return deleted || removed ? (
return deleted || removed || purged ? (
<img className={styles.fileDeleted} src='assets/filedeleted-res.gif' alt='File deleted' />
) : spoiler ? (
<img
@@ -381,6 +394,7 @@ const CommentMedia = ({
linkHeight,
linkWidth,
parentCid,
purged,
removed,
showThumbnail,
setShowThumbnail,
@@ -450,6 +464,7 @@ const CommentMedia = ({
isFloatingEmbed={isFloatingEmbed}
isOutOfFeed={isOutOfFeed}
deleted={deleted}
purged={purged}
removed={removed}
spoiler={spoiler}
setShowThumbnail={setShowThumbnail}