From 14e772a751a7607bd032dc4e2e376fe86ed65a17 Mon Sep 17 00:00:00 2001 From: Hampus Date: Fri, 21 Aug 2026 20:34:43 +0200 Subject: [PATCH] fix(api): serialise elapsed temp bans as null for the admin panel (#1817) --- fluxer_api/src/api/admin/models/UserTypes.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/fluxer_api/src/api/admin/models/UserTypes.ts b/fluxer_api/src/api/admin/models/UserTypes.ts index fb67528f1..bd0679974 100644 --- a/fluxer_api/src/api/admin/models/UserTypes.ts +++ b/fluxer_api/src/api/admin/models/UserTypes.ts @@ -84,7 +84,8 @@ export async function mapUserToAdminResponse( premium_lifetime_sequence: user.premiumLifetimeSequence ?? null, suspicious_activity_flags: user.suspiciousActivityFlags, phone_verification_deferred: ((user.suspiciousActivityFlags ?? 0) & DEFERRED_PHONE_ON_COMMUNITY_JOIN) !== 0, - temp_banned_until: user.tempBannedUntil?.toISOString() ?? null, + temp_banned_until: + user.tempBannedUntil && user.tempBannedUntil.getTime() > Date.now() ? user.tempBannedUntil.toISOString() : null, pending_deletion_at: user.pendingDeletionAt?.toISOString() ?? null, pending_bulk_message_deletion_at: user.pendingBulkMessageDeletionAt?.toISOString() ?? null, deletion_reason_code: user.deletionReasonCode,