Fix AI Coach typo, fix bulk register UI, and update exam tiers

This commit is contained in:
2026-09-24 21:59:04 +05:30
parent 6ba69a05ea
commit ec4849ccce
13 changed files with 87 additions and 34 deletions

View File

@@ -13,11 +13,11 @@ import {
} from "lucide-react"
const TIER_STYLE: Record<string, string> = {
"Al_Coach": "bg-[var(--cyan-ai-10)] text-[var(--cyan-ai)] border-[var(--cyan-ai-20)]",
"AI Coach": "bg-[var(--cyan-ai-10)] text-[var(--cyan-ai)] border-[var(--cyan-ai-20)]",
"Pro": "bg-yellow-500/10 text-yellow-500 border-yellow-500/20",
"Free": "bg-secondary text-foreground border-border",
}
const TIER_LABEL: Record<string, string> = { "Al_Coach": "AI Coach", "Pro": "Pro", "Free": "Free" }
const TIER_LABEL: Record<string, string> = { "AI Coach": "AI Coach", "Pro": "Pro", "Free": "Free" }
function formatDate(iso?: string | null) {
if (!iso) return "—"
@@ -164,7 +164,7 @@ export default function StudentKundliPage() {
>
<option value="Free">Free</option>
<option value="Pro">Pro</option>
<option value="Al_Coach">AI Coach</option>
<option value="AI Coach">AI Coach</option>
</select>
) : (
<Badge className={TIER_STYLE[data.tier] || TIER_STYLE["Free"]} variant="outline">
@@ -178,13 +178,14 @@ export default function StudentKundliPage() {
onChange={e => setEditExam(e.target.value)}
className="text-sm bg-secondary border border-border rounded-lg px-3 py-1.5 focus:outline-none focus:ring-1 focus:ring-primary"
>
<option value="JEE_Main">JEE</option>
<option value="NEET">NEET</option>
<option value="JEE_Main">JEE Main</option>
<option value="JEE_Advanced">JEE Advanced</option>
<option value="JEE_NEET">JEE + NEET</option>
</select>
) : (
<Badge variant="outline" className="border-border">{data.target_exam.replace("_", " ")}</Badge>
<Badge variant="outline" className="border-border">
{data.target_exam === "JEE_Main" ? "JEE" : data.target_exam.replace("_", " ")}
</Badge>
)}
</div>