diff --git a/src/components/moderation/ContentHider.tsx b/src/components/moderation/ContentHider.tsx index 01814cd78e..778c7e93ae 100644 --- a/src/components/moderation/ContentHider.tsx +++ b/src/components/moderation/ContentHider.tsx @@ -85,7 +85,11 @@ function ContentHiderActive({ blur.type !== 'label' || (blur.type === 'label' && blur.source.type !== 'user') ) { - return desc.name + if (desc.isSubjectAccount) { + return _(msg`${desc.name} (Account)`) + } else { + return desc.name + } } let hasAdultContentLabel = false @@ -127,6 +131,7 @@ function ContentHiderActive({ modui?.blurs, blur, desc.name, + desc.isSubjectAccount, labelDefs, i18n.locale, globalLabelStrings, diff --git a/src/lib/moderation/useModerationCauseDescription.ts b/src/lib/moderation/useModerationCauseDescription.ts index 5aa9db4c2d..6a58bca0ee 100644 --- a/src/lib/moderation/useModerationCauseDescription.ts +++ b/src/lib/moderation/useModerationCauseDescription.ts @@ -28,6 +28,7 @@ export interface ModerationCauseDescription { sourceType?: ModerationCauseSource['type'] sourceAvi?: string sourceDid?: string + isSubjectAccount?: boolean } export function useModerationCauseDescription( @@ -162,6 +163,7 @@ export function useModerationCauseDescription( sourceType: cause.source.type, sourceAvi: labeler?.creator.avatar, sourceDid: cause.label.src, + isSubjectAccount: cause.label.uri.startsWith('did:'), } } // should never happen