import { requirePermission } from "@/shared/lib/auth-guard" import { Permissions } from "@/shared/types/permissions" import { getGradeManagedClasses, getManagedGrades, getTeacherOptions } from "@/modules/classes/data-access" import { GradeClassesClient } from "@/modules/classes/components/grade-classes-view" export const dynamic = "force-dynamic" export default async function GradeClassesPage() { const ctx = await requirePermission(Permissions.GRADE_MANAGE) const userId = ctx.userId const [classes, teachers, managedGrades] = await Promise.all([ getGradeManagedClasses(userId), getTeacherOptions(), getManagedGrades(userId), ]) return (
Manage classes for your grades.