fix: GET /admin/users — find() x5 → variable locale

This commit is contained in:
2026-03-14 19:35:04 +01:00
parent c25d9ad843
commit 24ae8854ce

View File

@@ -227,15 +227,10 @@ router.get("/users", async (_req: Request, res: Response): Promise<void> => {
isActive: u.isActive, isActive: u.isActive,
createdAt: u.createdAt, createdAt: u.createdAt,
roles: u.userRoles.map((ur) => ({ id: ur.role.id, slug: ur.role.slug, name: ur.role.name })), 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") activeSubscription: (() => {
? { const sub = u.subscriptions.find((s) => s.status === "active");
id: u.subscriptions.find((s) => s.status === "active")!.id, return sub ? { id: sub.id, status: sub.status, startsAt: sub.startsAt, endsAt: sub.endsAt, plan: sub.plan } : null;
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,
})); }));
res.json({ success: true, data: { users: result } }); res.json({ success: true, data: { users: result } });