import { type FC } from 'react' import type { FormikProps } from 'formik' import Input from '@/components/Input' import RadioGroup from '@/components/RadioGroup' import type { CreateCouponType } from '../types/Types' interface CouponDiscountSettingsProps { formik: FormikProps couponType: 'PERCENTAGE' | 'FIXED' onCouponTypeChange: (value: 'PERCENTAGE' | 'FIXED') => void } const CouponDiscountSettings: FC = ({ formik, couponType, onCouponTypeChange, }) => { return ( <>
مبلغ تخفیف
{ onCouponTypeChange(value as 'PERCENTAGE' | 'FIXED') formik.setFieldValue('type', value as 'PERCENTAGE' | 'FIXED') }} />
formik.setFieldValue('value', Number(e.target.value))} error_text={formik.touched.value && formik.errors.value ? formik.errors.value : ''} />
{couponType === 'PERCENTAGE' && (
{ const value = e.target.value ? Number(e.target.value) : null formik.setFieldValue('maxDiscount', value) }} error_text={formik.touched.maxDiscount && formik.errors.maxDiscount ? formik.errors.maxDiscount : ''} />
)}
formik.setFieldValue('minOrderAmount', Number(e.target.value))} error_text={formik.touched.minOrderAmount && formik.errors.minOrderAmount ? formik.errors.minOrderAmount : ''} />
) } export default CouponDiscountSettings