Files
e-tib.com/components/blocks/TeamGridBlock.tsx
2026-05-07 10:43:20 +02:00

42 lines
1.0 KiB
TypeScript

import * as React from 'react';
import { TeamGrid as TeamGridComponent } from './TeamGrid';
export interface TeamMember {
id: string;
name: string;
position: string;
email?: string | null;
phone?: string | null;
image?: { url: string; alt?: string } | string | null;
branch: string;
}
export interface TeamGridBlockProps {
title?: string;
department?: string;
showContact?: boolean;
}
export const TeamGridBlock = async ({ title, department, showContact = true }: TeamGridBlockProps) => {
// Static fallback since Payload CMS is removed
const teamMembers: any[] = [];
// Map docs to TeamGrid expected format
const members = teamMembers.map((m: any) => ({
id: m.id,
name: m.name,
position: m.role || m.position || '',
branch: m.department || m.branch || 'e-tib',
email: m.email,
phone: m.phone,
image: m.image,
}));
return (
<div className="team-grid-block">
{/* Passing data to the client component */}
<TeamGridComponent members={members} />
</div>
);
};