"use client"; import { useState, useEffect } from "react"; import Link from "next/link"; import { T } from "@/components/TranslatedText"; type Service = { id: string; title: string; icon: string; shortDescription: string | null; fullDescription: string | null; active: boolean; order: number; }; const FALLBACK_SERVICES = [ { icon: "ri-draft-line", title: "Projetos Técnicos", shortDescription: "Desenvolvimento de projetos de engenharia mecânica, estrutural e veicular com alta precisão e conformidade normativa.", }, { icon: "ri-truck-line", title: "Engenharia Veicular", shortDescription: "Expertise em modificações, adaptações e homologações veiculares com foco em segurança e conformidade.", }, { icon: "ri-file-paper-2-line", title: "Laudos e Perícias", shortDescription: "Emissão de laudos técnicos e pareceres periciais para equipamentos, estruturas e veículos.", }, { icon: "ri-tools-fill", title: "Consultoria Técnica", shortDescription: "Assessoria especializada para adequação de frotas, planos de Rigging e supervisão de manutenção de equipamentos de carga.", } ]; export default function ServicosPage() { const [services, setServices] = useState([]); const [loading, setLoading] = useState(true); useEffect(() => { async function fetchServices() { try { const res = await fetch('/api/services'); if (res.ok) { const data = await res.json(); // Filtrar apenas serviços ativos e ordenar const activeServices = data .filter((s: Service) => s.active) .sort((a: Service, b: Service) => a.order - b.order); setServices(activeServices); } } catch (error) { console.error('Erro ao carregar serviços:', error); } finally { setLoading(false); } } fetchServices(); }, []); const displayServices = services.length > 0 ? services : FALLBACK_SERVICES; return (
{/* Hero Section */}

Nossos Serviços

Soluções completas em engenharia para atender às necessidades da sua empresa

{/* Services List */}
{loading ? (
) : (
{displayServices.map((service, index) => (
0{index + 1}

{service.title}

{service.shortDescription || ''}

))}
)}
{/* CTA */}

Precisa de um serviço especializado?

Solicite um Orçamento
); }