diff --git a/src/screens/Login.tsx b/src/screens/Login.tsx index 023b05a..7c2f4c4 100644 --- a/src/screens/Login.tsx +++ b/src/screens/Login.tsx @@ -2,7 +2,7 @@ import { useCallback, useState } from "react"; import LuckitLogo from "../components/Logo"; import cls from "./Login.module.scss"; import clsx from "clsx"; -import { validateE164, validateEmail } from "../utils/string"; +import { validateEmail } from "../utils/string"; import Spinner from "../components/Spinner"; import { API, GenericError, ResponseError } from "../services/api"; import { useMainContext } from "../MainContext"; @@ -19,6 +19,7 @@ export default function LoginScreen() { const [otpLogin, setOtpLogin] = useState(false); const [pNInput, setPNInput] = useState(""); const [phoneNumber, setPhoneNumber] = useState(""); + const [phoneNumberValid, setPhoneNumberValid] = useState(false); const [otpCode, setOtpCode] = useState(""); const [sentOtp, setSentOtp] = useState(false); @@ -171,6 +172,7 @@ export default function LoginScreen() { value={pNInput} onValueChange={(v) => setPNInput(v)} onE164ValueChange={(v) => setPhoneNumber(v)} + onSuccessChange={(v) => setPhoneNumberValid(v)} className={clsx("input", cls.Input)} /> {sentOtp && @@ -206,7 +208,7 @@ export default function LoginScreen() { } {(otpLogin && !sentOtp) ? :