From 30405e768b6d1c45f4b5fb4cfcf2e58a18e3025f Mon Sep 17 00:00:00 2001 From: dmitriylaukhin Date: Sun, 24 May 2026 09:37:10 +0500 Subject: [PATCH] Show last login date on admin user detail page Co-Authored-By: Claude Sonnet 4.6 --- src/app/admin/users/[userId]/page.tsx | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/app/admin/users/[userId]/page.tsx b/src/app/admin/users/[userId]/page.tsx index c5f3d07..b89117e 100644 --- a/src/app/admin/users/[userId]/page.tsx +++ b/src/app/admin/users/[userId]/page.tsx @@ -17,6 +17,11 @@ export default async function UserPage({ params }: Props) { prisma.user.findUnique({ where: { id: userId }, include: { + sessions: { + orderBy: { createdAt: "desc" }, + take: 1, + select: { createdAt: true }, + }, enrollments: { include: { course: { select: { id: true, title: true, published: true } } }, orderBy: { enrolledAt: "desc" }, @@ -64,6 +69,18 @@ export default async function UserPage({ params }: Props) { с {new Date(user.createdAt).toLocaleDateString("ru-RU")} + + вход:{" "} + {user.sessions[0] + ? new Date(user.sessions[0].createdAt).toLocaleString("ru-RU", { + day: "2-digit", + month: "2-digit", + year: "numeric", + hour: "2-digit", + minute: "2-digit", + }) + : "—"} +