Добавлены настройки для оптимизации изображений в конфигурации Next.js и улучшена логика управления состоянием меню в компоненте Header. Обновлены стили и структура мобильного меню, добавлены данные о городах для отображения телефонных номеров.

This commit is contained in:
Bivekich
2025-04-18 11:23:59 +03:00
parent 1765adc418
commit 6ecc0affb8
3 changed files with 114 additions and 65 deletions

View File

@ -15,6 +15,13 @@ import ContactModal from '@/app/components/ContactModal';
import { services } from '@/app/components/Services';
import { use } from 'react';
// Импортируем данные о городах, чтобы использовать телефоны
const cityData = {
Москва: {
phone: '+7 (916) 830-58-58',
},
} as const;
interface ServicePageProps {
params: Promise<{
slug: string;
@ -330,11 +337,11 @@ export default function ServicePage({ params }: ServicePageProps) {
</p>
<div className="flex flex-col md:flex-row items-center justify-center gap-4 mb-6">
<a
href="tel:+79991234567"
href={`tel:${cityData.Москва.phone}`}
className="flex items-center text-white hover:text-blue-100"
>
<Phone className="h-5 w-5 mr-2" />
<span className="text-xl">+7 (999) 123-45-67</span>
<span className="text-xl">{cityData.Москва.phone}</span>
</a>
</div>
<Button