import { Button } from '@/components/ui/button'; import { cn } from '@/lib/utils'; import { Github, Globe, Linkedin, Twitter } from 'lucide-react'; interface Props { instructor: Instructor; className?: string; buttonClass?: string; buttonVariant?: 'default' | 'secondary' | 'ghost' | 'link' | 'destructive' | 'outline'; } const InstructorSocials = ({ instructor, className, buttonClass, buttonVariant = 'secondary' }: Props) => { const getSocialLink = (host: string, instructor: Instructor) => { const socialLink = instructor.user.social_links?.find((link: { host: string; profile_link: string }) => link.host === host); return socialLink ? socialLink.profile_link : null; }; const website = getSocialLink('website', instructor); const github = getSocialLink('github', instructor); const twitter = getSocialLink('twitter', instructor); const linkedin = getSocialLink('linkedin', instructor); return (
); }; export default InstructorSocials;