Show last login date on admin user detail page

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-24 09:37:10 +05:00
parent 3b57b14d9b
commit 30405e768b
+17
View File
@@ -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) {
<span className="text-xs" style={{ color: "var(--muted-foreground)" }}>
с {new Date(user.createdAt).toLocaleDateString("ru-RU")}
</span>
<span className="text-xs" style={{ color: "var(--muted-foreground)" }}>
вход:{" "}
{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",
})
: "—"}
</span>
</div>
</div>
<div style={{ borderTop: "2px solid var(--border)", paddingTop: "1rem" }}>