Files
dzone-front/src/pages/company/Detail.tsx
T
hamid zarghami 46e29c4909 edit my company
2025-06-01 15:18:42 +03:30

119 lines
4.9 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 { Calendar, CallCalling, Location, Map1, MessageMinus, Profile, Setting2, Sms } from 'iconsax-react'
import { FC } from 'react'
import { useParams } from 'react-router-dom'
import { useGetCompanyDetail } from '../home/hooks/useHomeData'
import moment from 'moment-jalaali'
import Products from './components/Products'
const CompanyDetail: FC = () => {
const { id } = useParams()
const { data } = useGetCompanyDetail(id || '')
return (
<div className='mt-4 pb-20'>
<img
src={data?.data?.company?.coverImageUrl}
className='w-full h-[220px] rounded-xl'
/>
<div className='p-6 bg-white rounded-xl -mt-4 relative'>
<div className='flex gap-3'>
<img
src={data?.data?.company?.profileImageUrl}
className='size-14 rounded-xl object-cover'
/>
<div className='flex-1 items-center flex justify-between '>
<div className='text-xs'>
{data?.data?.company?.name}
</div>
<a href={data?.data?.company?.mapAddressLink} target='_blank' className='flex items-center gap-1.5 text-xs'>
<Map1
size={20}
color='black'
/>
<div className='text-xs'>
آدرس در نقشه
</div>
</a>
</div>
</div>
<div className='mt-5 text-[10px]'>
<div className='flex justify-between'>
<div className='flex gap-1 items-center'>
<Profile
size={18}
color='black'
/>
<div>
مدیرعامل: {data?.data?.company?.chiefExecutiveOfficer}
</div>
</div>
<div className='flex gap-1 items-center'>
<Setting2
size={18}
color='black'
/>
<div>
صنعت : {data?.data?.company?.industry?.title}
</div>
</div>
</div>
<div className='flex justify-between mt-4'>
<div className='flex gap-1 items-center'>
<CallCalling
size={18}
color='black'
/>
<div>
شماره تماس : {data?.data?.company?.phone}
</div>
</div>
<div className='flex gap-1 items-center'>
<MessageMinus
size={18}
color='black'
/>
<div>
شناسه ملی : {data?.data?.company?.identificationNumber}
</div>
</div>
</div>
<div className='flex justify-between mt-4'>
<div className='flex gap-1 items-center'>
<Sms
size={18}
color='black'
/>
<div>
ایمیل : {data?.data?.company?.email}
</div>
</div>
<div className='flex gap-1 items-center'>
<Calendar
size={18}
color='black'
/>
<div>
تاریخ تاسیس : {moment(data?.data?.company?.dateOfEstablishment, 'jYYYY/jMM/jDD').format('jYYYY/jMM/jDD')}
</div>
</div>
</div>
<div className='flex gap-2 mt-4'>
<Location
size={18}
color='black'
/>
<div>
آدرس : {data?.data?.company?.address}
</div>
</div>
</div>
</div>
<Products />
</div>
)
}
export default CompanyDetail