import { FC } from 'react'
import { useTranslation } from 'react-i18next'
import Button from '../../components/Button'
import { Add, TickCircle, TickSquare } from 'iconsax-react'
import Select from '../../components/Select'
import Input from '../../components/Input'

const CreateReceipt: FC = () => {

    const { t } = useTranslation('global')

    return (
        <div className='mt-4'>
            <div className='flex justify-between items-center'>
                <div>
                    {t('receip.add_receip')}
                </div>
                <div>
                    <Button
                        className='px-5'
                    >
                        <div className='flex gap-2 items-center'>
                            <TickCircle size={20} color='white' />
                            <div>
                                {t('receip.submit_receip')}
                            </div>
                        </div>
                    </Button>
                </div>
            </div>

            <div className='flex gap-6 xl:mt-8 mt-4'>
                <div className='flex-1 bg-white py-8 xl:px-10 px-4 rounded-3xl'>
                    <div>
                        {t('receip.customer_information')}
                    </div>

                    <div className='mt-8'>
                        <div className='w-full xl:w-1/2'>
                            <Select
                                label={t('receip.customer')}
                                items={[
                                    { label: 'محمد', value: 'mohammad' },
                                    { label: 'علی', value: 'ali' },
                                    { label: 'حسین', value: 'hossein' },
                                ]}
                            />
                        </div>
                    </div>

                    <div className='mt-10 bg-[#F6F7FB] p-8 rounded-3xl text-sm'>
                        <div className='flex justify-between items-center  border-b border-border border-dashed pb-7'>
                            <div className='flex items-center gap-2'>
                                <div className='text-description'>{t('receip.type_person')}</div>
                                <div>حقوقی</div>
                            </div>
                            <div className='flex items-center gap-2'>
                                <div className='text-description'>{t('receip.representativeـname')}</div>
                                <div>مهرداد مظفری</div>
                            </div>
                            <div className='flex items-center gap-2'>
                                <div className='text-description'>{t('receip.company_name')}</div>
                                <div>راوک</div>
                            </div>
                            <div className='flex items-center gap-2'>
                                <div className='text-description'>{t('receip.registration_number')}</div>
                                <div>۱۲۳۴</div>
                            </div>
                        </div>
                        <div className='flex justify-between items-center mt-7'>
                            <div className='flex items-center gap-2 flex-1'>
                                <div className='text-description'>{t('receip.tel_company')}</div>
                                <div>۰۸۶۹۱۰۰۹۱۰۰۱</div>
                            </div>
                            <div className='flex items-center gap-2 flex-1'>
                                <div className='text-description'>{t('receip.national_code')}</div>
                                <div>۰۰۱۲۳۴۵۶۷۸</div>
                            </div>
                            <div className='flex items-center gap-2 flex-1'>
                                <div className='text-description'>{t('receip.postal_code')}</div>
                                <div>۰۰۱۲۳۴۵۶۷۸</div>
                            </div>
                        </div>
                        <div className='flex justify-between items-center mt-7'>
                            <div className='flex items-center gap-2 flex-1'>
                                <div className='text-description'>{t('receip.state')}</div>
                                <div>مرکزی </div>
                            </div>
                            <div className='flex items-center gap-2 flex-1'>
                                <div className='text-description'>{t('receip.city')}</div>
                                <div>اراک </div>
                            </div>
                            <div className='flex items-center gap-2 flex-1'>
                                <div className='text-description'>{t('receip.address')}</div>
                                <div>اراک -خیابان شریعتی-خیابان جنت</div>
                            </div>
                        </div>
                    </div>

                    <div className='mt-10'>
                        <div>{t('receip.receipt_information')}</div>
                    </div>

                    <div className='mt-8 border-b border-dashed border-border pb-7 flex items-end justify-between text-xs text-description'>
                        <div className='flex flex-col gap-2 items-center'>
                            <div>
                                {t('receip.number')}
                            </div>
                            <div className='size-10  bg-[#EBEDF5] rounded-xl flex justify-center items-center'>
                                1
                            </div>
                        </div>

                        <div className='flex flex-col gap-2 items-center'>
                            <div>
                                {t('receip.product_name')}
                            </div>
                            <Input
                                className='text-center'
                            />
                        </div>

                        <div className='flex flex-col gap-2 items-center'>
                            <div>
                                {t('receip.count')}
                            </div>
                            <Input
                                type='number'
                                className='w-16 text-center'
                            />
                        </div>

                        <div className='flex flex-col gap-2 items-center'>
                            <div>
                                {t('receip.unit_amount')}
                            </div>
                            <Input
                                className='text-center'
                            />
                        </div>

                        <div className='flex flex-col gap-2 items-center'>
                            <div>
                                {t('receip.discount')}
                            </div>
                            <Input
                                type='number'
                                className='w-16 text-center'
                            />
                        </div>

                        <div className='flex flex-col gap-2 items-center'>
                            <div>
                                {t('receip.total_amount')}
                            </div>
                            <Input
                                className='text-center bg-[#EBEDF5]'
                            />
                        </div>

                        <div className='size-10 border border-border rounded-xl flex justify-center items-center'>
                            <Add size={20} color='black' />
                        </div>
                    </div>

                    <div className='mt-8 flex flex-col gap-4 items-end'>
                        <div className='xl:w-1/2 h-12 w-full rounded-xl flex px-4 bg-[#EBEDF5] text-sm text-description justify-between items-center'>
                            <div>
                                {t('receip.tax')}
                            </div>
                            <div className='text-black'>
                                100,000
                            </div>
                        </div>
                        <div className='xl:w-1/2 h-12 w-full rounded-xl flex px-4 bg-[#EBEDF5] text-sm text-description justify-between items-center'>
                            <div>
                                {t('receip.total')}
                            </div>
                            <div className='text-black'>
                                100,000
                            </div>
                        </div>
                    </div>

                </div>

                <div className='bg-white w-sidebar xl:block hidden py-10 px-5 h-fit rounded-3xl'>
                    <div className='text-sm'>
                        {t('ticket.title_hint')}
                    </div>

                    <div className='mt-6'>
                        <div className='flex items-start gap-2 border-b pb-5'>
                            <div>
                                <TickSquare size={20} color='black' variant='Bold' />
                            </div>
                            <div className='text-description text-xs leading-5'>
                                سوالات - مشکلاتی که به یک موضوع مربوط میشوند را در یک درخواست پشتیبانی پیگیر باشید و چند درخواست برای یک موضوع باز نکنید.
                            </div>
                        </div>
                        <div className='flex items-start gap-2 mt-6 border-b pb-5'>
                            <div>
                                <TickSquare size={20} color='black' variant='Bold' />
                            </div>
                            <div className='text-description text-xs leading-5'>
                                لطفاً برای بررسی و رفع مشکلات احتمالی صبور باشید بررسی و رفع مشکلات در برخی موارد زمان گیر است.
                            </div>
                        </div>
                        <div className='flex items-start gap-2 mt-6'>
                            <div>
                                <TickSquare size={20} color='black' variant='Bold' />
                            </div>
                            <div className='text-description text-xs leading-5'>
                                پاسخگویی 24 ساعته تلفنی را تنها از میهن وب هاست می توانید انتظار داشته باشید .بخش پشتیبانی در هر ساعتی حتی در روز های تعطیل آماده پیگیری سریع مشکلات کاربران است.
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    )
}

export default CreateReceipt