import React, { useEffect, useState } from 'react' import { useDispatch } from 'react-redux' import { useLocation, useNavigate, Link } from 'react-router-dom' // import { useMutation } from '@tanstack/react-query' import Label from '../Label' import InputText from '../InputText' import PageLoader from '../PageLoader' import { updateUserDetails } from "../../store/UserDetails"; // import { loginUser } from '../../services/siteServices' import GoogleDownload from '../../assets/download/andriod.jpg' import IOSDownload from '../../assets/download/apple.jpg' import RouteLinks from '../../RouteLinks' import DummyLogo from '../DummyLogo' import Icons from '../Icons' export default function LoginCom() { const dispatch = useDispatch() const navigate = useNavigate() const [loading, setLoading] = useState(false) const [fields, setFields] = useState({ username: '', password: '', }) const handleChange = ({target:{name, value}}) => { setFields(prev => ({...prev, [name]:value})) } // const login = useMutation({ // mutationFn: (fields) => { // if(!fields.username || !fields.password){ // throw new Error('Please provide all fields marked *') // } // return loginUser(fields) // }, // onError: (error) => { // console.log(error) // }, // onSuccess: (res) => { // // const {token, room} = res?.data?.data // // if(token){ // // localStorage.setItem('token', token) // // localStorage.setItem('room', room) // // // const data = {token} // // // dispatch(updateUserDetails({ ...data })); // // } // navigate(myLinks.home, {state:{proceed:'true'}}) // later add redux to dispatch state // } // }) const handleLogin = () => { setLoading(true) const data = {name: 'dummy'} localStorage.setItem('token', 'token') dispatch(updateUserDetails({ ...data })); setTimeout(()=>{ navigate(RouteLinks.homePage, {replace:true}) },500) } return ( <>
Dummy Text Here
*/}Welcome back, please login to your account
Or with email
Forget password ?
Not yet a member? Sign Up
{login.error.message}