import { Link, useParams, useNavigate } from "react-router-dom"; import { ArrowLeft, Plus, FileText, ClipboardList, ListChecks, ChevronRight, X, Upload, } from "lucide-react"; import { Button } from "../../components/ui/button"; import { Card } from "../../components/ui/card"; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger, DialogClose, } from "../../components/ui/dialog"; import { Input } from "../../components/ui/input"; import { Select } from "../../components/ui/select"; import uploadIcon from "../../assets/icons/upload.png"; export function ProgramDetailPage() { const navigate = useNavigate(); const { programType } = useParams<{ programType: string }>(); // Mock data for "proficiency" program type const programs: Record = { proficiency: { title: "English Proficiency Exams", description: "Manage exam-based learning programs such as Duolingo and IELTS.", courses: [ { id: "duolingo", name: "Duolingo English Test", description: "Adaptive exam-style practice for speaking, writing, reading, and listening.", coursesCount: 6, questionTypesCount: 13, logo: (
{/* Simple Duolingo-like representation if image not available */}
), buttonText: "Manage Detail", }, { id: "ielts", name: "IELTS Academic", description: "Full preparation for IELTS speaking, writing, listening, and reading.", coursesCount: 4, questionTypesCount: 18, logo: (
IELTS
), buttonText: "View Detail", }, ], }, "skill-based": { title: "Skill-Based Courses", description: "Practice-focused communication and skills training for real-world scenarios.", courses: [], // To be implemented or shown if needed }, }; const currentProgram = programs[programType || "proficiency"] || programs.proficiency; return (
{/* Navigation */} Back {/* Header section */}

{currentProgram.title}

{currentProgram.description}

Create Course
{/* Thumbnail Field */}
Upload icon

Click to upload {" "} or drag and drop

JPG, PNG (MAX 1 MB)

{/* Gradient Divider */}
); }