Don't display deleted/suspended account profile data

This commit is contained in:
2026-07-17 00:42:54 +03:00
Unverified
parent bd733a2ae6
commit 4703fe6dec
3 changed files with 16 additions and 5 deletions
+12 -1
View File
@@ -22,6 +22,16 @@ export function isDeletedPeer(user: {
return isDeletedUser(user) || isDeletedAccountUsername(user.username);
}
/** Peers should treat suspended accounts like deleted (no PII). */
export function isRedactedPeer(user: {
id?: number;
deleted?: boolean;
suspended?: boolean;
username?: string | null;
}): boolean {
return isDeletedPeer(user) || isSuspendedUser(user);
}
export const DELETED_ACCOUNT_LABEL = "Deleted account";
export function deletedUserLabel(): string {
@@ -33,8 +43,9 @@ export function displayNameForUser(user: {
display_name?: string | null;
username?: string | null;
deleted?: boolean;
suspended?: boolean;
}): string {
if (isDeletedPeer(user)) {
if (isRedactedPeer(user)) {
return deletedUserLabel();
}
return user.display_name?.trim() || user.username?.trim() || "";