"use client"; import { useState } from "react"; import { SectionHeading } from "../common/SectionHeading"; import { services as defaultServices } from "@/content/services"; import Link from "next/link"; import Image from "next/image"; import { buttonClasses } from "@/components/ui/Button"; import { ArrowRight } from "lucide-react"; interface ServicesGridProps { services?: { title: string; description: string; icon: string; href?: string; }[]; title?: string; subtitle?: string; eyebrow?: string; } export function ServicesGrid({ services = defaultServices, title = "Rozwiązania dla Twojego domu i biznesu", subtitle = "Wybierz kategorię usług, aby poznać szczegóły. Oferujemy kompleksowe doradztwo, montaż oraz serwis.", eyebrow = "Nasze Usługi" }: ServicesGridProps) { const [activeTab, setActiveTab] = useState(0); return (
{/* Zakładki */}
{services.map((service, idx) => ( ))}
{/* Zawartość aktywnej zakładki */}
{services.map((service, idx) => { if (idx !== activeTab) return null; return (
{/* Zastąpiono sztuczną ikonę w kółku realnym zdjęciem */}
{service.title}

{service.title}

{service.description}

{service.href && ( Więcej szczegółów )}
); })}
); }