import React from 'react'; import { MessageCircle, Twitter, Youtube, Twitch } from 'lucide-react'; import type { DriverProfileSocialHandleViewModel } from '@/lib/view-models/DriverProfileViewModel'; interface SocialHandlesProps { socialHandles: DriverProfileSocialHandleViewModel[]; } function getSocialIcon(platform: DriverProfileSocialHandleViewModel['platform']) { switch (platform) { case 'twitter': return Twitter; case 'youtube': return Youtube; case 'twitch': return Twitch; case 'discord': return MessageCircle; } } function getSocialColor(platform: DriverProfileSocialHandleViewModel['platform']) { switch (platform) { case 'twitter': return 'hover:text-sky-400 hover:bg-sky-400/10'; case 'youtube': return 'hover:text-red-500 hover:bg-red-500/10'; case 'twitch': return 'hover:text-purple-400 hover:bg-purple-400/10'; case 'discord': return 'hover:text-indigo-400 hover:bg-indigo-400/10'; } } export default function SocialHandles({ socialHandles }: SocialHandlesProps) { if (socialHandles.length === 0) return null; return (