import Field from "@/app/component/element/Field"; import { changeNumToDefault, formatPhoneNumber, validatePhoneNumber, } from "@/helper"; import { request } from "@/services/response"; import { InputAdornment, Button } from "@mui/material"; import axios from "axios"; import Link from "next/link"; import { useState } from "react"; function LogInPage({ setIsSendMsg, num, setNum, matchedCity }) { const [error, setError] = useState({ valid: true, text: "" }); const [loading, setLoading] = useState(false); const handleChange = (val) => { const formatted = formatPhoneNumber(val); const checkedNum = validatePhoneNumber(formatted); setError(checkedNum); const digits = formatted.replace(/\D/g, ""); setNum(formatted); // if (digits.length === 9) { // handleReq(); // } }; const handleReq = async () => { try { const res = await axios.post( "https://back-dev.clinic-pro.ir/api/v1/user/auth?_format=json", { mobile_number: changeNumToDefault(num) }, { withCredentials: true, headers: { "Content-Type": "application/json", }, } ); console.log(res); if (res.data) { setIsSendMsg(true); } } catch (err) { console.error("Request failed:", err); } // setLoading(true); // request // .sendCode(changeNumToDefault(num)) // .then((response) => { // setLoading(false); // if (response) { // // setNum(""); // setIsSendMsg(true); // } // }) // .catch(() => { // setLoading(false); // }); }; return (
ورود یا ثبت نام در {matchedCity?.site_name || "نوبت 724"}
شماره همراه خود را وارد نمایید.
{error.text}
قوانین استفاده {" "} از {matchedCity?.site_name || "نوبت 724"} را می پذیرم.