import RatingStars from '@/components/rating-stars'; import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { Button } from '@/components/ui/button'; import { Separator } from '@/components/ui/separator'; import { SharedData } from '@/types/global'; import { Link, usePage } from '@inertiajs/react'; import { Book, Star, Users } from 'lucide-react'; const Instructor = ({ course }: { course: Course }) => { const { props } = usePage(); const { translate } = props; const { frontend } = translate; const { instructor } = course; const { user, courses } = instructor; const enrollmentsCount = courses.reduce((acc, course) => acc + (course.enrollments_count || 0), 0); return (
{frontend.instructor}
CN

{user.name}

{user.email}

{instructor.total_average_rating ? Number(instructor.total_average_rating).toFixed(1) : 0}
{enrollmentsCount} {frontend.students}
{courses.length} Courses
{instructor.total_reviews_count} Reviews
); }; export default Instructor;