This commit is contained in:
2026-05-22 23:12:46 +03:00
parent 96ea3788d5
commit 433c275f40

View File

@@ -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>