import type { JSX } from "react" import { getTranslations } from "next-intl/server" import { ChipNav } from "@/shared/components/ui/chip-nav" interface StatsClassSelectorProps { classes: Array<{ id: string; name: string }> subjects: Array<{ id: string; name: string }> currentClassId: string currentSubjectId: string } export async function StatsClassSelector({ classes, subjects, currentClassId, currentSubjectId, }: StatsClassSelectorProps): Promise { const t = await getTranslations("grades") return (
`/teacher/grades/stats?classId=${id}${currentSubjectId !== "all" ? `&subjectId=${currentSubjectId}` : ""}` } />
id === "all" ? `/teacher/grades/stats?classId=${currentClassId}` : `/teacher/grades/stats?classId=${currentClassId}&subjectId=${id}` } allOption={{ id: "all", label: t("filters.allSubjects") }} />
) }