diff --git a/app/verify-phone/page.tsx b/app/verify-phone/page.tsx
new file mode 100644
index 0000000..adcb850
--- /dev/null
+++ b/app/verify-phone/page.tsx
@@ -0,0 +1,15 @@
+import Logo from "@/components/Logo/Logo";
+import PageItem from "@/components/PageBlock/PageItem";
+import PageContainer from "@/components/PageContainer/PageContainer";
+import VerifyPhoneForm from "@/components/VerifyPhoneForm/VerifyPhoneForm";
+
+export default function CreateIdPage() {
+ return (
+
+
+
+
+
+
+ );
+}
diff --git a/components/LoginForm/LoginForm.tsx b/components/LoginForm/LoginForm.tsx
index cf90f91..779d980 100644
--- a/components/LoginForm/LoginForm.tsx
+++ b/components/LoginForm/LoginForm.tsx
@@ -1,6 +1,6 @@
"use client";
-import { FC } from "react";
+import { FC, useState } from "react";
import { redirect } from "next/navigation";
import { Button, Stack } from "@mantine/core";
import { useForm } from "@mantine/form";
@@ -15,14 +15,23 @@ type Props = {
};
const LoginForm: FC = ({ isCreatingId = false }) => {
+ const [phoneMask, setPhoneMask] = useState("");
const form = useForm({
initialValues: {
phoneNumber: "",
},
+ validate: {
+ phoneNumber: phoneNumber =>
+ phoneNumber.length !== phoneMask.length &&
+ "Введите корректный номер",
+ },
});
const handleSubmit = (values: LoginForm) => {
console.log(values);
+ console.log(phoneMask);
+
+ redirect("/verify-phone");
};
const navigateToCreateId = () => redirect("/create-id");
@@ -32,7 +41,10 @@ const LoginForm: FC = ({ isCreatingId = false }) => {
return (