--- import Link from '@/components/Link.astro' import AvatarComponent from '@/components/ui/avatar' import { cn } from '@/lib/utils' import type { SocialLink } from '@/types' import type { CollectionEntry } from 'astro:content' import SocialIcons from './SocialIcons.astro' interface Props { member: CollectionEntry<'members'> } const { member } = Astro.props const { name, avatar, bio, pronouns } = member.data const currentPath = Astro.url.pathname const isAuthorPage = currentPath === `/members/${member.id}` const socialLinks: SocialLink[] = [ member.data.website && { href: member.data.website, label: 'Website' }, member.data.github && { href: member.data.github, label: 'GitHub' }, member.data.codeberg && { href: member.data.codeberg, label: 'Codeberg' }, member.data.twitter && { href: member.data.twitter, label: 'Twitter' }, member.data.linkedin && { href: member.data.linkedin, label: 'LinkedIn' }, member.data.mail && { href: `mailto:${member.data.mail}`, label: 'Email' }, member.data.instagram && { href: `mailto:${member.data.instagram}`, label: 'Instagram', }, ].filter(Boolean) as SocialLink[] ---

{name}

{ pronouns && ( {pronouns} ) }

{bio}