"use client"; import React, { useState } from "react"; import { useRouter } from "next/navigation"; const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; const RecPasswordPage = () => { const router = useRouter(); const [email, setEmail] = useState(""); const [emailSent, setEmailSent] = useState(false); const [isLoading, setIsLoading] = useState(false); const isEmailValid = emailRegex.test(email); const handleSubmit = async (e) => { e.preventDefault(); if (!isEmailValid) return; // имитация запроса на бэк try { setIsLoading(true); await new Promise((resolve) => setTimeout(resolve, 1000)); // фейковый запрос [web:254][web:264] setEmailSent(true); // навигация на ввод кода router.push("/recPasswordCode"); } finally { setIsLoading(false); } }; return (