import { Grid } from "@/components/ui/grid"; import StatCard from "./stat-card"; import { LspStatus } from "./lsp-status"; import { ProblemsetTable } from "@/features/problemset/components/table"; import { SubmissionTable } from "@/features/problems/submission/components/table"; import prisma from "@/lib/prisma"; import type { ReactNode } from "react"; interface AdminDashboardProps { userCount?: number; problemCount?: number; } export const AdminDashboard = async ({ userCount = 0, problemCount = 0 }: AdminDashboardProps) => { // 获取统计数据显示 const [usersCount, problemsCount, submissionsCount] = await Promise.all([ prisma.user.count(), prisma.problem.count(), prisma.submission.count(), ]); return (
系统运行状态概览