interactive map
Some checks failed
Build & Deploy KLZ Cables / deploy (push) Failing after 39s

This commit is contained in:
2026-01-25 13:46:31 +01:00
parent 8affb7878f
commit fb6af84a42
92 changed files with 210 additions and 776 deletions

View File

@@ -1,10 +1,19 @@
import ContactForm from '@/components/ContactForm';
import JsonLd from '@/components/JsonLd';
import { Container, Heading, Section } from '@/components/ui';
import { Metadata } from 'next';
import { useTranslations } from 'next-intl';
import { getTranslations } from 'next-intl/server';
import { Metadata } from 'next';
import JsonLd from '@/components/JsonLd';
import { getBreadcrumbSchema, SITE_URL, LOGO_URL } from '@/lib/schema';
import { Section, Container, Heading } from '@/components/ui';
import ContactForm from '@/components/ContactForm';
import dynamic from 'next/dynamic';
const LeafletMap = dynamic(() => import('@/components/LeafletMap'), {
,
loading: () => (
<div className="h-full w-full bg-neutral-medium flex items-center justify-center">
<div className="animate-pulse text-primary font-medium">Loading Map...</div>
</div>
),
});
interface ContactPageProps {
params: {
@@ -162,7 +171,7 @@ export default function ContactPage() {
</div>
<div>
<h4 className="text-base md:text-xl font-bold text-primary mb-1 md:mb-2">{t('info.email')}</h4>
<a href="mailto:info@klz-vertriebs-gmbh.com" className="text-sm md:text-lg text-text-secondary hover:text-primary transition-colors font-medium touch-target">info@klz-vertriebs-gmbh.com</a>
<a href="mailto:info@klz-cables.com" className="text-sm md:text-lg text-text-secondary hover:text-primary transition-colors font-medium touch-target">info@klz-cables.com</a>
</div>
</div>
</div>