"use client" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { InputGroup, InputGroupAddon, InputGroupInput, } from "@/components/ui/input-group" import { setCookiesEncrypt } from "@/utils/globals" import Image from "next/image" import { useRouter } from "next/navigation" import { useState } from "react" import { useForm, Controller } from "react-hook-form" import "./globals.css" import { EyeIcon, EyeOffIcon } from "@/components/icons" type FormValues = { username: string password: string } export default function Page() { const router = useRouter() const [viewPassword, setViewPassword] = useState(false) const { control, handleSubmit, formState: { errors, isSubmitting }, } = useForm({ defaultValues: { username: "", password: "", }, }) const onSubmit = async (data: FormValues) => { await new Promise((res) => setTimeout(res, 1000)) if (data.username == "multipool-admin" && data.password == "P@ssw0rd.1") { setCookiesEncrypt("status", "Login", { expires: 1 }) setCookiesEncrypt("username", "multipool-admin", { expires: 1 }) router.push("/dashboard/account-management") } } return (

Login

Username

{" "} ( )} /> {errors.username && (

{errors.username.message}

)}
( setViewPassword(!viewPassword)} > {viewPassword ? : } )} /> {errors.password && (

{errors.password.message}

)}

Forgot password?

) }