From cedce99986b6117224f191c11a12b97d1e94dede Mon Sep 17 00:00:00 2001 From: mehrzadghdev Date: Sat, 6 Sep 2025 15:51:41 +0330 Subject: [PATCH] fix: auto zero remove aded to phone number input --- .../components/AuthenticationSteps/CompleteSignUp.tsx | 11 ++++++++++- .../AuthenticationSteps/LoginRegiserForm.tsx | 6 +++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/features/authentication/components/AuthenticationSteps/CompleteSignUp.tsx b/src/features/authentication/components/AuthenticationSteps/CompleteSignUp.tsx index 6b63783..69a6e97 100644 --- a/src/features/authentication/components/AuthenticationSteps/CompleteSignUp.tsx +++ b/src/features/authentication/components/AuthenticationSteps/CompleteSignUp.tsx @@ -67,6 +67,15 @@ export const CompleteSignUp = ({ } }; + const handleChange = (e: React.ChangeEvent) => { + let newValue = e.target.value; + if (newValue.startsWith('09')) { + newValue = newValue.substring(1); + } + + setValue(newValue); + }; + return ( @@ -85,7 +94,7 @@ export const CompleteSignUp = ({ inputRef={inputRef} label={t('completeSignUp.phoneNumber')} value={value} - onChange={(e) => setValue(e.target.value)} + onChange={handleChange} onBlur={handleBlur} error={inputError} helperText={inputError ? error : ''} diff --git a/src/features/authentication/components/AuthenticationSteps/LoginRegiserForm.tsx b/src/features/authentication/components/AuthenticationSteps/LoginRegiserForm.tsx index dceb8b5..0cb6978 100644 --- a/src/features/authentication/components/AuthenticationSteps/LoginRegiserForm.tsx +++ b/src/features/authentication/components/AuthenticationSteps/LoginRegiserForm.tsx @@ -53,7 +53,11 @@ export function LoginRegisterForm({ ); const handleInputChange = (event: React.ChangeEvent) => { - const newValue = event.target.value; + let newValue = event.target.value; + if (newValue.startsWith('09')) { + newValue = newValue.substring(1); + } + setLoginRegisterValue(newValue); // If the new value contains only digits (or is empty), it's a phone number