import React, { useEffect, useState } from 'react' import { FaMailBulk, FaPhone, FaMapPin, FaFileAlt, FaBuilding, FaCalendarAlt, FaCalendarCheck, FaRegComment, } from 'react-icons/fa' import { useLocalization } from '@/utils/hooks/useLocalization' import { Helmet } from 'react-helmet' import { ContactDto } from '@/proxy/contact/models' import { getContact } from '@/services/contact' const Contact: React.FC = () => { const { translate } = useLocalization() const [loading, setLoading] = useState(true) const [contact, setContact] = useState() useEffect(() => { setLoading(true) const fetchServices = async () => { try { const result = await getContact() setContact(result.data) } catch (error) { console.error('About alınırken hata oluştu:', error) } finally { setLoading(false) } } fetchServices() }, []) if (loading) { return (
) } return (
{/* Hero Section */}

{translate('::Public.contact.title')}

{translate('::Public.contact.subtitle')}

{/* Stats Section */}

{translate('::Public.contact.info.title')}

{translate('::' + contact?.address)}

{contact?.phone}

{contact?.location}

{contact?.taxNumber}

{translate('::Public.contact.bank.title')}

Enpara Logo

{contact?.bankDto.accountHolder}

{contact?.bankDto.branch}

{contact?.bankDto.accountNumber}

{contact?.bankDto.iban}

{/* Bank Information */}

{translate('::Public.contact.workHours')}

{translate('::' + contact?.workHoursDto.weekday)}

{translate('::' + contact?.workHoursDto.weekend)}

{translate('::' + contact?.workHoursDto.whatsapp)}

{/* Map Section */}

{translate('::' + contact?.mapDto.title)}

) } export default Contact