import { Flex, Box, FormControl, FormLabel, Input, InputGroup, InputRightElement, Stack, Button, Heading, Text, useColorModeValue, useToast, } from '@chakra-ui/react' import Link from 'next/link' import { useState } from 'react' import { ViewIcon, ViewOffIcon } from '@chakra-ui/icons' import { register, selectAuth } from '../store/authReducer' import { useDispatch, useSelector } from 'react-redux' import { RegisterRequestPayload } from '../services/types' export default function RegisterPage() { const [showPassword, setShowPassword] = useState(false) const [credentials, setCredentials] = useState({ name: '', email: '', password: '', }) const toast = useToast() const dispatch = useDispatch() const authState = useSelector(selectAuth) const handleSubmit = async (e) => { e.preventDefault() if (!credentials.name || !credentials.email || !credentials.password) { toast({ title: 'Error', description: 'Please fill in all fields', status: 'warning', }) } else { dispatch(register(credentials)) } } const onChange = (e) => { setCredentials({ ...credentials, [e.target.name]: e.target.value, }) } return ( Register and start using ur phone as an SMS Gateway Name Email Password Already a user? Login ) }