feat: add phone input handling for company and personal profile forms
This commit is contained in:
parent
f1ddba461a
commit
cb14d26de8
@ -272,6 +272,12 @@ export default function CompanyAdditionalInformationPage() {
|
|||||||
setError('')
|
setError('')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const handlePhoneInput = (e: React.FormEvent<HTMLInputElement>) => {
|
||||||
|
const { name, value } = e.currentTarget
|
||||||
|
setForm(p => ({ ...p, [name]: value }))
|
||||||
|
setError('')
|
||||||
|
}
|
||||||
|
|
||||||
const validate = () => {
|
const validate = () => {
|
||||||
const required: (keyof CompanyProfileData)[] = [
|
const required: (keyof CompanyProfileData)[] = [
|
||||||
'companyName','companyEmail','companyPhone','contactPersonName','contactPersonPhone',
|
'companyName','companyEmail','companyPhone','contactPersonName','contactPersonPhone',
|
||||||
@ -540,6 +546,7 @@ export default function CompanyAdditionalInformationPage() {
|
|||||||
name="companyPhone"
|
name="companyPhone"
|
||||||
value={form.companyPhone}
|
value={form.companyPhone}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
|
onInput={handlePhoneInput}
|
||||||
placeholder="e.g. +43 1 234567"
|
placeholder="e.g. +43 1 234567"
|
||||||
ref={companyPhoneRef}
|
ref={companyPhoneRef}
|
||||||
required
|
required
|
||||||
@ -565,6 +572,7 @@ export default function CompanyAdditionalInformationPage() {
|
|||||||
name="contactPersonPhone"
|
name="contactPersonPhone"
|
||||||
value={form.contactPersonPhone}
|
value={form.contactPersonPhone}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
|
onInput={handlePhoneInput}
|
||||||
placeholder="e.g. +43 676 1234567"
|
placeholder="e.g. +43 676 1234567"
|
||||||
ref={contactPhoneRef}
|
ref={contactPhoneRef}
|
||||||
required
|
required
|
||||||
@ -696,6 +704,7 @@ export default function CompanyAdditionalInformationPage() {
|
|||||||
name="secondPhone"
|
name="secondPhone"
|
||||||
value={form.secondPhone}
|
value={form.secondPhone}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
|
onInput={handlePhoneInput}
|
||||||
placeholder="+49 123 456 7890"
|
placeholder="+49 123 456 7890"
|
||||||
ref={secondPhoneRef}
|
ref={secondPhoneRef}
|
||||||
/>
|
/>
|
||||||
@ -720,6 +729,7 @@ export default function CompanyAdditionalInformationPage() {
|
|||||||
name="emergencyPhone"
|
name="emergencyPhone"
|
||||||
value={form.emergencyPhone}
|
value={form.emergencyPhone}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
|
onInput={handlePhoneInput}
|
||||||
placeholder="+49 123 456 7890"
|
placeholder="+49 123 456 7890"
|
||||||
ref={emergencyPhoneRef}
|
ref={emergencyPhoneRef}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@ -276,6 +276,12 @@ export default function PersonalAdditionalInformationPage() {
|
|||||||
setError('')
|
setError('')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const handlePhoneInput = (e: React.FormEvent<HTMLInputElement>) => {
|
||||||
|
const { name, value } = e.currentTarget
|
||||||
|
setForm(p => ({ ...p, [name]: value }))
|
||||||
|
setError('')
|
||||||
|
}
|
||||||
|
|
||||||
const validateDateOfBirth = (dob: string) => {
|
const validateDateOfBirth = (dob: string) => {
|
||||||
if (!dob) return false
|
if (!dob) return false
|
||||||
|
|
||||||
@ -620,6 +626,7 @@ export default function PersonalAdditionalInformationPage() {
|
|||||||
name="phone"
|
name="phone"
|
||||||
value={form.phone}
|
value={form.phone}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
|
onInput={handlePhoneInput}
|
||||||
placeholder="e.g. +43 676 1234567"
|
placeholder="e.g. +43 676 1234567"
|
||||||
ref={phoneRef}
|
ref={phoneRef}
|
||||||
required
|
required
|
||||||
@ -753,6 +760,7 @@ export default function PersonalAdditionalInformationPage() {
|
|||||||
name="secondPhone"
|
name="secondPhone"
|
||||||
value={form.secondPhone}
|
value={form.secondPhone}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
|
onInput={handlePhoneInput}
|
||||||
placeholder="+43 660 1234567"
|
placeholder="+43 660 1234567"
|
||||||
ref={secondPhoneRef}
|
ref={secondPhoneRef}
|
||||||
/>
|
/>
|
||||||
@ -777,6 +785,7 @@ export default function PersonalAdditionalInformationPage() {
|
|||||||
name="emergencyPhone"
|
name="emergencyPhone"
|
||||||
value={form.emergencyPhone}
|
value={form.emergencyPhone}
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
|
onInput={handlePhoneInput}
|
||||||
placeholder="+43 660 1234567"
|
placeholder="+43 660 1234567"
|
||||||
ref={emergencyPhoneRef}
|
ref={emergencyPhoneRef}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user