import React, { useEffect, useState } from 'react' import { FaMailBulk, FaPhone, FaMapPin, FaFileAlt, FaBuilding, FaCalendarAlt, FaCalendarCheck, FaRegComment, FaMapMarkerAlt, FaEnvelope, FaIdCard, } from 'react-icons/fa' import { useLocalization } from '@/utils/hooks/useLocalization' import { Helmet } from 'react-helmet' import { ContactDto } from '@/proxy/contact/models' import { Loading } from '@/components/shared' import { getContact } from '@/services/contact.service' import { APP_NAME } from '@/constants/app.constant' 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('::App.Contact')}

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

{/* Stats Section */}

{translate('::Abp.Identity.User.UserInformation.ContactInformation')}

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

{contact?.phoneNumber}

{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('::App.Definitions.WorkHour')}

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

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

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

{/* Map Section */}

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

) } export default Contact