font size address form

This commit is contained in:
hamid zarghami
2025-12-29 09:45:13 +03:30
parent c31599b6f0
commit d283256243
@@ -1,5 +1,7 @@
import InputField from '@/components/input/InputField'; import InputField from '@/components/input/InputField';
import { NominatimReverseGeocodingResponse } from '../../types/Types'; import { NominatimReverseGeocodingResponse } from '../../types/Types';
import { useGetProfile } from '../../../hooks/userProfileData';
import { useEffect } from 'react';
interface AddressFormProps { interface AddressFormProps {
formData: { formData: {
@@ -18,6 +20,15 @@ export const AddressForm = ({
selectedAddress, selectedAddress,
onFormDataChange, onFormDataChange,
}: AddressFormProps) => { }: AddressFormProps) => {
const { data: profileData } = useGetProfile()
useEffect(() => {
if (profileData?.data?.phone && !formData.phone) {
onFormDataChange({ phone: '0' + profileData.data.phone });
}
}, [profileData?.data?.phone, formData.phone, onFormDataChange]);
return ( return (
<div className='px-4'> <div className='px-4'>
<InputField <InputField
@@ -25,8 +36,10 @@ export const AddressForm = ({
labelText={'عنوان آدرس'} labelText={'عنوان آدرس'}
placeholder='مثال: منزل، محل کار ...' placeholder='مثال: منزل، محل کار ...'
className='bg-inherit' className='bg-inherit'
inputClassName='text-xs!'
value={formData.title} value={formData.title}
onChange={(e) => onFormDataChange({ title: e.target.value })} onChange={(e) => onFormDataChange({ title: e.target.value })}
/> />
<InputField <InputField
htmlFor={'addressDetails'} htmlFor={'addressDetails'}
@@ -35,6 +48,7 @@ export const AddressForm = ({
className='bg-inherit mt-8' className='bg-inherit mt-8'
value={formData.addressDetails} value={formData.addressDetails}
onChange={(e) => onFormDataChange({ addressDetails: e.target.value })} onChange={(e) => onFormDataChange({ addressDetails: e.target.value })}
inputClassName='text-xs!'
/> />
<InputField <InputField
htmlFor={'phone'} htmlFor={'phone'}
@@ -43,6 +57,7 @@ export const AddressForm = ({
className='bg-inherit mt-8' className='bg-inherit mt-8'
value={formData.phone} value={formData.phone}
onChange={(e) => onFormDataChange({ phone: e.target.value })} onChange={(e) => onFormDataChange({ phone: e.target.value })}
inputClassName='text-xs!'
/> />
<InputField <InputField
htmlFor={'postalCode'} htmlFor={'postalCode'}
@@ -51,6 +66,7 @@ export const AddressForm = ({
className='bg-inherit mt-8' className='bg-inherit mt-8'
value={formData.postalCode || selectedAddress?.address?.postcode || ''} value={formData.postalCode || selectedAddress?.address?.postcode || ''}
onChange={(e) => onFormDataChange({ postalCode: e.target.value })} onChange={(e) => onFormDataChange({ postalCode: e.target.value })}
inputClassName='text-xs!'
/> />
<div className='inline-flex justify-between items-center w-full mt-8'> <div className='inline-flex justify-between items-center w-full mt-8'>
<label <label