import { Card, CardContent, CardFooter, CardHeader } from '@/components/ui/card'; import { cn, getCourseDuration, systemCurrency } from '@/lib/utils'; import { SharedData } from '@/types/global'; import { Link, usePage } from '@inertiajs/react'; import { Clock, Star, TrendingUp, Users } from 'lucide-react'; import { Separator } from '../ui/separator'; interface Props { course: Course; className?: string; } const CourseCard5 = ({ course, className }: Props) => { const { props } = usePage(); const { common, frontend } = props.translate; const currency = systemCurrency(props.system.fields['selling_currency']); return (
{course.title} { const target = e.target as HTMLImageElement; target.src = '/assets/images/blank-image.jpg'; }} />

{course.course_category.title}

{course.discount ? (

{currency?.symbol} {course.discount_price}

) : ( '' )} {course.pricing_type === 'free' ? (

{common.free}

) : (

{currency?.symbol} {course.price}

)}

{course.title}

{course.average_rating || 0} ({course.reviews_count || 0} {common.reviews})

{course.enrollments_count || 0} {course.enrollments_count || 0 > 0 ? common.students : frontend.student}

{getCourseDuration(course, 'readable')}

{course.level}

); }; export default CourseCard5;