import { Icon } from "@/components/icon"; import { SectionTitle } from "@/components/section-title"; import type { SiteSettingsRow, WhyUsItem } from "@/lib/types"; const DEFAULT: WhyUsItem[] = [ { icon: "Zap", title: "Hızlı teslim", description: "Standart kurumsal site 2-3 hafta içinde teslim. Sprint bazlı şeffaf takvim.", }, { icon: "Award", title: "Kocaeli'de yerel destek", description: "İzmit ofisimizde yüz yüze görüşme imkanı. Yerel ekip, hızlı yanıt.", }, { icon: "Code2", title: "Modern teknoloji", description: "Next.js, React, Appwrite gibi güncel stack. SEO, performans ve güvenlik standartlarında.", }, { icon: "Headphones", title: "Satış sonrası destek", description: "Yayın sonrası 1 yıl ücretsiz teknik destek. WhatsApp üzerinden hızlı iletişim.", }, ]; function parse(items?: string[] | null): WhyUsItem[] { if (!items || items.length === 0) return DEFAULT; const out: WhyUsItem[] = []; for (const raw of items) { try { const obj = JSON.parse(raw) as Partial; if (obj.title && obj.description) out.push({ icon: obj.icon ?? "Sparkles", title: obj.title, description: obj.description, }); } catch { /* ignore */ } } return out.length > 0 ? out : DEFAULT; } export function WhyUs({ settings }: { settings?: SiteSettingsRow | null }) { const items = parse(settings?.why_us); return (
{items.map((it, i) => (

{it.title}

{it.description}

))}
); }