import React from 'react'; import type { SocialLinksData } from '../types'; import LinkedInIcon from './icons/LinkedInIcon'; import XIcon from './icons/XIcon'; import GithubIcon from './icons/GithubIcon'; import TiktokIcon from './icons/TiktokIcon'; import VerifiedIcon from './icons/VerifiedIcon'; import ArrowRightIcon from './icons/ArrowRightIcon'; import InstagramIcon from './icons/InstagramIcon'; import FacebookIcon from './icons/FacebookIcon'; import DiscordIcon from './icons/DiscordIcon'; interface SocialLinksProps { links: SocialLinksData; } const socialPlatforms = [ { key: 'linkedin', name: 'LinkedIn', icon: , iconBg: 'bg-gradient-to-br from-blue-500 to-sky-400' }, { key: 'x', name: 'X (Twitter)', icon: , iconBg: 'bg-gradient-to-br from-slate-900 to-slate-700' }, { key: 'github', name: 'GitHub', icon: , iconBg: 'bg-gradient-to-br from-slate-900 to-slate-700' }, { key: 'tiktok', name: 'TikTok', icon: , iconBg: 'bg-gradient-to-br from-black via-rose-500 to-cyan-400' }, { key: 'instagram', name: 'Instagram', icon: , iconBg: 'bg-gradient-to-br from-purple-500 via-pink-500 to-yellow-500' }, { key: 'facebook', name: 'Facebook', icon: , iconBg: 'bg-gradient-to-br from-blue-700 to-blue-500' }, { key: 'discord', name: 'Discord', icon: , iconBg: 'bg-gradient-to-br from-indigo-600 to-purple-500' }, ] as const; const SocialLinks: React.FC = ({ links }) => { return (

Verified Social Accounts

{socialPlatforms.map((platform) => { const link = links[platform.key]; if (!link) return null; return (
{platform.icon}

{platform.name}

Verified

{link.replace(/^https?:\/\/(www\.)?/, '')}

); })}
); }; export default SocialLinks;