import { BadgeCheck } from "lucide-react"; import TextAnimation from "@/components/ui/TextAnimation"; import ImageOrVideo from "@/components/ui/ImageOrVideo"; import GridOrCarousel from "@/components/ui/GridOrCarousel"; import Button from "@/components/ui/Button"; import ScrollReveal from "@/components/ui/ScrollReveal"; import { useButtonClick } from "@/hooks/useButtonClick"; type TeamItem = { title: string; description: string; avatarSrc: string; buttonText: string; buttonHref?: string; buttonOnClick?: () => void; } & ({ imageSrc: string; videoSrc?: never } | { videoSrc: string; imageSrc?: never }); const ProfileCard = ({ item }: { item: TeamItem }) => { const handleClick = useButtonClick(item.buttonHref, item.buttonOnClick); return (
{item.buttonText}