"use client"; import TextAnimation from "@/components/text/TextAnimation"; import MediaContent from "@/components/shared/MediaContent"; import Tag from "@/components/shared/Tag"; import { cls, shouldUseInvertedText } from "@/lib/utils"; import { useTheme } from "@/providers/themeProvider/ThemeProvider"; import type { InvertedBackground } from "@/providers/themeProvider/config/constants"; type TeamMember = { id: string; name: string; imageSrc?: string; imageAlt?: string; videoSrc?: string; videoAriaLabel?: string; }; interface TeamCardTenProps { title: string; tag: string; members: TeamMember[]; memberVariant: "default" | "card"; useInvertedBackground: InvertedBackground; ariaLabel?: string; className?: string; containerClassName?: string; titleClassName?: string; tagClassName?: string; membersContainerClassName?: string; memberClassName?: string; mediaWrapperClassName?: string; mediaClassName?: string; nameClassName?: string; } const TeamCardTen = ({ title, tag, members, memberVariant, useInvertedBackground, ariaLabel = "Team section", className = "", containerClassName = "", titleClassName = "", tagClassName = "", membersContainerClassName = "", memberClassName = "", mediaWrapperClassName = "", mediaClassName = "", nameClassName = "", }: TeamCardTenProps) => { const theme = useTheme(); const shouldUseLightText = shouldUseInvertedText(useInvertedBackground, theme.cardStyle); return (
= 2 && "grid-cols-2", membersContainerClassName )}> {members.map((member) => (

{member.name}

))}
); }; TeamCardTen.displayName = "TeamCardTen"; export default TeamCardTen;