'use client'; import Image from 'next/image'; import { SpecializationCard } from './SpecializationCard'; import { SpecializationFieldsData } from '@/utils/profileDataMapper'; interface SpecializationSectionProps { fieldsData: SpecializationFieldsData; } export function SpecializationSection({ fieldsData }: SpecializationSectionProps) { const { fields } = fieldsData; // Don't render if no fields with data if (!fields || fields.length === 0) { return null; } // Split fields for layout: first 3 in top row, rest in bottom row const topRowFields = fields.slice(0, 3); const bottomRowFields = fields.slice(3); return (

Specialization

Area Of Expertise and Focus

{/* Top row - up to 3 cards */} {topRowFields.length > 0 && (
{topRowFields.map((field) => ( } /> ))}
)} {/* Bottom row - remaining cards */} {bottomRowFields.length > 0 && (
{bottomRowFields.map((field) => ( } /> ))}
)}
); }