/* eslint-disable @typescript-eslint/no-explicit-any */ import { Button, Form, Input, message } from "antd"; import DatePickerBottomSheet from "components/CustomBottomSheet/DatePickerBottomSheet"; import LoginManIcon from "components/Icons/LoginManIcon"; import ProPhoneInput from "components/ProPhoneInput"; import ProText from "components/ProText"; import ProTitle from "components/ProTitle"; import { useState } from "react"; import { useTranslation } from "react-i18next"; import "react-phone-input-2/lib/style.css"; import { useNavigate, useParams } from "react-router-dom"; import { useSendOtpMutation } from "redux/api/auth"; import { useAppSelector } from "redux/hooks"; import { colors, DisabledColor, ProGray1 } from "ThemeConstants"; import styles from "./login.module.css"; export default function LoginPage() { const { t } = useTranslation(); const { isRTL } = useAppSelector((state) => state.locale); const { themeName } = useAppSelector((state) => state.theme); const [form] = Form.useForm(); const [sendOtp, { isLoading }] = useSendOtpMutation(); const { subdomain } = useParams(); // const [phone, setPhone] = useState(""); const [selectedDate, setSelectedDate] = useState(""); const [isOpen, setIsOpen] = useState(false); const navigate = useNavigate(); const handleLogin = async () => { form.validateFields().then(() => { if (form.getFieldsValue()) { localStorage.setItem("userPhone", form.getFieldValue("phone")); sendOtp(form.getFieldsValue()).then((response: any) => { message.info(t("login.OTPSentToYourPhoneNumber")); navigate(`/${subdomain}/otp`); localStorage.setItem("otp", response.data.result.otp); }); } }); }; return (
{t("login.singup/Login")}
{t("login.EnterYourNumber")} 👋 {t("login.WeWillSendYouAWhatsAppMessageWithAOneTimeVerificationCode")}
setIsOpen(true)} readOnly value={selectedDate} style={{ cursor: "pointer", height: 50, fontSize: 14, }} /> setIsOpen(false)} onDateSelect={(date) => { const formattedDate = `${date.month}/${date.day}/${date.year}`; setSelectedDate(formattedDate); form.setFieldValue("date", formattedDate); }} initialDate={new Date(1990, 0, 1)} />
); }