Files
thermcool/app/serwis-samsung/page.tsx
T
MichalC c9e4283789 feat: filtr jednostek multisplit, ostatnio oglądane, sklep pompy ciepła, czyszczenie komentarzy, checkbox zgody
- Filtr 'Ilość jednostek wewn.' w sklepie (1–9 jednostek, checkboxy, liczniki)
- Komponent RecentlyViewedProducts + Zustand store (recently-viewed-store.ts)
- Pompy ciepła dodane do sklepu i nawigacji (Header + MobileMenu)
- Logotypy marek zaktualizowane (Daikin, Panasonic + odświeżone istniejące)
- Checkbox zgody RODO w /zamowienie powiększony (w-5 h-5)
- Usunięcie ~65 zbędnych komentarzy WHAT z 12 plików (build: 0 errors)
- Plik analyze_products.ts (pomocniczy skrypt diagnostyczny)
2026-08-02 20:31:55 +02:00

215 lines
11 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import type { Metadata } from 'next';
import { JsonLd } from '@/components/ui/JsonLd';
import Link from 'next/link';
import { Check, Phone, Wrench, AlertTriangle, ArrowRight } from 'lucide-react';
import { companyDetails } from '@/content/company';
import { buttonClasses, Button } from '@/components/ui/Button';
export const metadata: Metadata = {
title: 'Serwis klimatyzacji Samsung Wrocław — naprawa i przegląd',
description: 'Serwis klimatyzatorów Samsung na Dolnym Śląsku. Przegląd, czyszczenie, naprawa, diagnostyka kodów błędów. Szybki termin, oryginalne części. Zadzwoń!',
alternates: { canonical: '/serwis-samsung' },
openGraph: {
title: 'Serwis klimatyzacji Samsung Wrocław',
description: 'Naprawa, przegląd i czyszczenie klimatyzatorów Samsung. Wrocław i Dolny Śląsk.',
},
};
const faqItems = [
{
q: 'Ile kosztuje serwis klimatyzatora Samsung?',
a: 'Przegląd techniczny klimatyzatora Samsung zaczyna się od 150 zł, czyszczenie z odgrzybianiem od 250 zł. Naprawa usterek wyceniana jest po diagnostyce na miejscu. Przed każdą wizytą podajemy orientacyjny koszt przez telefon.',
},
{
q: 'Jakie kody błędów klimatyzatorów Samsung naprawiacie?',
a: 'Diagnozujemy i naprawiamy usterki powiązane z kodami błędów E1, E2, E3, E4, E6, F1, C4 i innymi. Posiadamy specjalistyczne oprogramowanie do diagnostyki klimatyzatorów Samsung, które pozwala precyzyjnie zlokalizować usterkę.',
},
{
q: 'Czy serwisujecie Samsung WindFree?',
a: 'Tak, serwisujemy wszystkie modele Samsung WindFree — zarówno starsze generacje jak i najnowsze modele WindFree Elite i WindFree Comfort. Znamy specyfikę tych urządzeń i typowe usterki występujące w tej serii.',
},
{
q: 'Klimatyzator Samsung nie chłodzi — co robić?',
a: 'Brak chłodzenia najczęściej oznacza niedobór czynnika chłodniczego (nieszczelność), zatkany filtr lub usterkę sprężarki. Nie zwlekaj — dłuższa praca z niedoborem czynnika może uszkodzić sprężarkę. Zadzwoń, przyjedziemy i zdiagnozujemy problem.',
},
{
q: 'Czy przyjeżdżacie poza Wrocław?',
a: 'Tak, obsługujemy cały Dolny Śląsk — Legnicę, Wałbrzych, Jelenią Górę, Lubin, Świdnicę i okoliczne miejscowości. Koszt dojazdu ustalamy indywidualnie.',
},
{
q: 'Jakie serie Samsung obsługujecie?',
a: 'Serwisujemy wszystkie popularne serie Samsung: WindFree, Luzon, Cebu, Maldives, Good, Neo Forte oraz starsze modele. W przypadku bardzo starych lub rzadkich modeli skontaktuj się z nami przed umówieniem wizyty.',
},
];
export default function SerwisSamsungPage() {
const jsonLd = {
'@context': 'https://schema.org',
'@type': 'Service',
name: 'Serwis klimatyzacji Samsung',
provider: {
'@type': 'HVACBusiness',
name: companyDetails.name,
telephone: companyDetails.phone,
address: {
'@type': 'PostalAddress',
addressLocality: companyDetails.address.city,
addressRegion: companyDetails.address.region,
addressCountry: 'PL',
},
},
areaServed: { '@type': 'AdministrativeArea', name: 'Dolny Śląsk' },
description: 'Serwis, naprawa i przegląd klimatyzatorów Samsung na Dolnym Śląsku.',
mainEntityOfPage: {
'@type': 'FAQPage',
mainEntity: faqItems.map(f => ({
'@type': 'Question',
name: f.q,
acceptedAnswer: { '@type': 'Answer', text: f.a },
})),
},
};
return (
<>
<JsonLd data={jsonLd} />
<main>
{/* Hero */}
<section className="bg-primary text-white py-16 md:py-24">
<div className="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8">
<div className="inline-flex items-center gap-2 px-3 py-1.5 bg-white/10 rounded-full text-sm font-medium mb-6">
<Wrench className="size-4" />
Specjalistyczny serwis Samsung
</div>
<h1 className="text-3xl md:text-5xl font-extrabold font-heading leading-tight mb-6">
Serwis klimatyzacji Samsung<br />
<span className="text-accent">Wrocław i Dolny Śląsk</span>
</h1>
<p className="text-lg text-white/80 mb-8 max-w-2xl">
Klimatyzatory Samsung to jedne z najczęściej montowanych urządzeń w Polsce.
Serwisujemy wszystkie serie — WindFree, Luzon, Maldives i inne — z szybkim terminem
i precyzyjną diagnostyką elektroniczną.
</p>
<div className="inline-flex flex-col gap-4">
<a href={`tel:${companyDetails.phoneRaw}`} className="w-full">
<Button variant="primary" size="md" className="w-full">
<Phone className="size-5" /> Zadzwoń: {companyDetails.phone}
</Button>
</a>
<Link href="/zgloszenie-awarii" className={buttonClasses({ variant: 'outline', size: 'md', className: 'w-full' })}>
Zgłoś awarię online <ArrowRight className="size-5" />
</Link>
</div>
</div>
</section>
{/* Dlaczego my */}
<section className="py-16 bg-white">
<div className="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8">
<div className="flex items-start gap-4 p-5 bg-blue-50 border border-blue-200 rounded-2xl mb-10">
<AlertTriangle className="size-6 text-blue-500 shrink-0 mt-0.5" />
<div>
<p className="font-bold text-primary mb-1">Samsung WindFree — typowe usterki</p>
<p className="text-sm text-text-muted">
Klimatyzatory Samsung WindFree są popularne, ale mają charakterystyczne usterki:
zarastanie mikronawiewów w panelu (efekt WindFree), problemy z modułem WiFi SmartThings
oraz usterki czujników temperatury generujące kody błędów E1–E6.
Znamy te urządzenia i skutecznie je naprawiamy.
</p>
</div>
</div>
<h2 className="text-2xl font-extrabold text-primary font-heading mb-8">Co robimy dla Twojego Samsung?</h2>
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
{[
{ title: 'Czyszczenie i odgrzybianie', desc: 'Czyszczenie filtrów, lameli, mikronawiewów WindFree, tacy ociekowej i wentylatora. Dezynfekcja układu nawiewu.' },
{ title: 'Diagnostyka kodów błędów', desc: 'Odczyt i interpretacja kodów E1, E2, E3, E4, E6, F1, C4. Specjalistyczne oprogramowanie Samsung.' },
{ title: 'Przegląd techniczny F-Gaz', desc: 'Kontrola szczelności układu chłodniczego, pomiar ciśnień R32/R410A, sprawdzenie elektryki i raport.' },
{ title: 'Uzupełnienie czynnika chłodniczego', desc: 'Lokalizacja nieszczelności, próba azotem, próżniowanie i dobicie czynnika do właściwego ciśnienia.' },
{ title: 'Naprawa modułu WiFi SmartThings', desc: 'Wymiana lub rekonfiguracja modułu WiFi Samsung SmartThings. Przywrócenie sterowania przez aplikację.' },
{ title: 'Naprawa układu chłodniczego', desc: 'Naprawa nieszczelności, wymiana sprężarki, zaworu rozprężnego i innych komponentów układu.' },
].map((item, i) => (
<div key={i} className="flex gap-3 p-4 bg-slate-50 rounded-xl">
<Check className="size-5 text-accent shrink-0 mt-0.5" />
<div>
<p className="font-bold text-primary text-sm">{item.title}</p>
<p className="text-xs text-text-muted mt-0.5">{item.desc}</p>
</div>
</div>
))}
</div>
</div>
</section>
{/* Serie Samsung */}
<section className="py-16 bg-slate-50">
<div className="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8">
<h2 className="text-2xl font-extrabold text-primary font-heading mb-6">
Obsługiwane serie klimatyzatorów Samsung
</h2>
<div className="flex flex-wrap gap-2">
{['Samsung WindFree Elite', 'Samsung WindFree Comfort', 'Samsung WindFree Standard', 'Samsung Luzon', 'Samsung Cebu', 'Samsung Maldives', 'Samsung Good', 'Samsung Neo Forte', 'Samsung 360 Cassette', 'Samsung DVM'].map(s => (
<span key={s} className="px-4 py-2 bg-white border border-border rounded-xl text-sm font-semibold text-primary">
{s}
</span>
))}
</div>
<p className="text-xs text-text-muted mt-4">
Nie widzisz swojego modelu? Zadzwoń — prawdopodobnie też go obsługujemy.
</p>
</div>
</section>
{/* FAQ */}
<section className="py-16 bg-white">
<div className="max-w-3xl mx-auto px-4 sm:px-6 lg:px-8">
<h2 className="text-2xl font-extrabold text-primary font-heading mb-8">
Często zadawane pytania
</h2>
<div className="flex flex-col gap-4">
{faqItems.map((item, i) => (
<details key={i} className="group bg-slate-50 rounded-xl border border-border overflow-hidden">
<summary className="flex items-center justify-between p-5 cursor-pointer font-semibold text-primary text-sm list-none">
{item.q}
<ArrowRight className="size-4 text-text-muted group-open:rotate-90 transition-transform shrink-0 ml-3" />
</summary>
<div className="px-5 pb-5 text-sm text-text-muted leading-relaxed border-t border-border pt-4">
{item.a}
</div>
</details>
))}
</div>
</div>
</section>
{/* CTA */}
<section className="py-16 bg-primary text-white">
<div className="max-w-2xl mx-auto px-4 text-center">
<h2 className="text-2xl font-extrabold font-heading mb-4">
Masz problem z klimatyzatorem Samsung?
</h2>
<p className="text-white/80 mb-8">
Zadzwoń lub zgłoś awarię online — przyjeżdżamy na Dolny Śląsk.
</p>
<div className="flex flex-col sm:flex-row gap-4 justify-center">
<a href={`tel:${companyDetails.phoneRaw}`}>
<Button variant="primary" size="md">
<Phone className="size-5" /> {companyDetails.phone}
</Button>
</a>
<Link href="/zgloszenie-awarii" className={buttonClasses({ variant: 'outline', size: 'md' })}>
Zgłoś online <ArrowRight className="size-5" />
</Link>
</div>
</div>
</section>
</main>
</>
);
}