F
This commit is contained in:
@@ -26,6 +26,10 @@ export function ProfilePage() {
|
|||||||
}
|
}
|
||||||
}, [data?.phone])
|
}, [data?.phone])
|
||||||
|
|
||||||
|
function handlePhoneChange(value: string) {
|
||||||
|
setPhone(value.replace(/[^\d+\s()-]/g, ''))
|
||||||
|
}
|
||||||
|
|
||||||
function handlePhoneBlur() {
|
function handlePhoneBlur() {
|
||||||
const next = phone.trim()
|
const next = phone.trim()
|
||||||
if (next === savedPhone || updatePhone.isPending) return
|
if (next === savedPhone || updatePhone.isPending) return
|
||||||
@@ -74,7 +78,7 @@ export function ProfilePage() {
|
|||||||
<FormField label="Полное ФИО" value={fullName} placeholder="Например: Иванов Иван Иванович" readOnly />
|
<FormField label="Полное ФИО" value={fullName} placeholder="Например: Иванов Иван Иванович" readOnly />
|
||||||
<FormField label="Адрес электронной почты" value={data?.email ?? ''} type="email" icon="check" placeholder="example@mail.ru" readOnly />
|
<FormField label="Адрес электронной почты" value={data?.email ?? ''} type="email" icon="check" placeholder="example@mail.ru" readOnly />
|
||||||
<FormField label="Серия и номер паспорта" value={data?.passport_data ?? ''} placeholder="0000 000000" readOnly />
|
<FormField label="Серия и номер паспорта" value={data?.passport_data ?? ''} placeholder="0000 000000" readOnly />
|
||||||
<FormField label="Номер телефона" value={phone} onChange={setPhone} onBlur={handlePhoneBlur} type="tel" placeholder="+7 (999) 000-00-00" />
|
<FormField label="Номер телефона" value={phone} onChange={handlePhoneChange} onBlur={handlePhoneBlur} type="tel" placeholder="+7 (999) 000-00-00" />
|
||||||
</div>
|
</div>
|
||||||
</ProfileSection>
|
</ProfileSection>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user