Show last login date on admin user detail page
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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" }}>
|
||||
|
||||
Reference in New Issue
Block a user