'use client'; import * as React from 'react'; import { motion } from 'framer-motion'; import Image from 'next/image'; export interface TeamMember { id: string; name: string; position: string; email?: string | null; phone?: string | null; image?: { url: string; alt?: string; } | string | null; branch: string; } interface TeamGridProps { members: TeamMember[]; } export function TeamGrid({ members }: TeamGridProps) { if (!members || members.length === 0) return null; return (

Persönliche Beratung

Ihre Ansprechpartner

Sprechen Sie direkt mit unseren Experten für Ihr regionales Projekt.

{members.map((member, i) => (
{member.image && typeof member.image === 'object' && member.image.url ? ( {member.name} ) : (
)}

{member.name}

{member.position}

{member.branch === 'e-tib' ? 'E-TIB GmbH' : member.branch === 'ing' ? 'Ingenieurgesellschaft' : 'Bohrtechnik'}

{member.email && ( {member.email} )} {member.phone && ( {member.phone} )}
))}
); }