"use client"; interface Spec { key: string; val: string; isOrange?: boolean; } interface StainingServiceSectionProps { id: string; serviceNum: string; title: string; tagline: string; description: string; specsTitle1: string; specs1: Spec[]; specsTitle2?: string; specs2?: Spec[]; bgColor: 'bg-white' | 'bg-gray' | 'bg-navy' | 'bg-cream'; reverse?: boolean; photoLabel: string; photoSub1: string; photoSub2: string; isDark?: boolean; image?: string; imageSmall1?: string; imageSmall2?: string; extraInfo?: { title: string; desc: string; }; } export default function StainingServiceSection({ id, serviceNum, title, tagline, description, specsTitle1, specs1, specsTitle2, specs2, bgColor, reverse = false, photoLabel, photoSub1, photoSub2, isDark = false, image, imageSmall1, imageSmall2, extraInfo }: StainingServiceSectionProps) { const PhotoIcon = ({ size = 48, color = "#B0ADA6" }) => ( ); return (
Service {serviceNum}
{tagline}

{description}

{specsTitle1}
{specs1.map((spec, i) => (
{spec.key} {spec.val}
))}
{specs2 && specsTitle2 && (
{specsTitle2}
{specs2.map((spec, i) => (
{spec.key} {spec.val}
))}
)} {extraInfo && (
{extraInfo.title}
{extraInfo.desc}
)}
{image ? ( {photoLabel} ) : ( <>
{photoLabel}
Upload project photo here
)}
{imageSmall1 ? ( {photoSub1} ) : ( <>
{photoSub1}
)}
{imageSmall2 ? ( {photoSub2} ) : ( <>
{photoSub2}
)}
); }