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"} را می پذیرم.