From 24ae8854ce4c498d2a071c22d10823f6d208a09e Mon Sep 17 00:00:00 2001 From: Tetardtek Date: Sat, 14 Mar 2026 19:35:04 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20GET=20/admin/users=20=E2=80=94=20find()?= =?UTF-8?q?=20x5=20=E2=86=92=20variable=20locale?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/routes/admin.routes.ts | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/backend/src/routes/admin.routes.ts b/backend/src/routes/admin.routes.ts index b47297f..e2b2445 100644 --- a/backend/src/routes/admin.routes.ts +++ b/backend/src/routes/admin.routes.ts @@ -227,15 +227,10 @@ router.get("/users", async (_req: Request, res: Response): Promise => { isActive: u.isActive, createdAt: u.createdAt, roles: u.userRoles.map((ur) => ({ id: ur.role.id, slug: ur.role.slug, name: ur.role.name })), - activeSubscription: u.subscriptions.find((s) => s.status === "active") - ? { - id: u.subscriptions.find((s) => s.status === "active")!.id, - status: u.subscriptions.find((s) => s.status === "active")!.status, - startsAt: u.subscriptions.find((s) => s.status === "active")!.startsAt, - endsAt: u.subscriptions.find((s) => s.status === "active")!.endsAt, - plan: u.subscriptions.find((s) => s.status === "active")!.plan, - } - : null, + activeSubscription: (() => { + const sub = u.subscriptions.find((s) => s.status === "active"); + return sub ? { id: sub.id, status: sub.status, startsAt: sub.startsAt, endsAt: sub.endsAt, plan: sub.plan } : null; + })(), })); res.json({ success: true, data: { users: result } });