import React, { useState } from "react"; import {Link} from 'react-router-dom'; import { TextField, Button, Box, Typography, Grid, Paper, InputAdornment, IconButton, FormControl, InputLabel, OutlinedInput, } from "@mui/material"; import Visibility from "@mui/icons-material/Visibility"; import VisibilityOff from "@mui/icons-material/VisibilityOff"; const RegisterPage = () => { // State for form fields const [name, setName] = useState(""); const [email, setEmail] = useState(""); const [password, setPassword] = useState(""); const [confirmPassword, setConfirmPassword] = useState(""); const [showPassword, setShowPassword] = useState(false); // Handle password visibility toggle const handleClickShowPassword = () => setShowPassword(!showPassword); // Handle form submission const handleSubmit = (e) => { e.preventDefault(); if (password !== confirmPassword) { alert("Passwords do not match!"); return; } if (name && email && password && confirmPassword) { // Handle registration logic, like calling an API to create the user console.log("Registered with:", { name, email, password }); } else { alert("Please fill in all fields."); } }; return ( Create an Account
setName(e.target.value)} required /> setEmail(e.target.value)} type="email" required /> Password setPassword(e.target.value)} endAdornment={ {showPassword ? : } } /> Confirm Password setConfirmPassword(e.target.value)} endAdornment={ {showPassword ? : } } />
); }; export default RegisterPage;