diff --git a/src/features/auth/routes/Login.tsx b/src/features/auth/routes/Login.tsx index 74f965e..51062f3 100644 --- a/src/features/auth/routes/Login.tsx +++ b/src/features/auth/routes/Login.tsx @@ -8,6 +8,7 @@ import * as z from 'zod'; import React, {useState} from "react"; import {useLogin} from "../../../lib/auth"; import {LoginPropsRequest} from "../types"; +import {useNavigate} from "react-router"; const schema = z.object({ @@ -20,6 +21,7 @@ export const Login = () => { const login = useLogin(); const [values, setValues] = useState({ email: '', password: '' }); const [errors, setErrors] = useState<{ [key: string]: string }>({}); + const navigate = useNavigate(); const handleChange = (e: React.ChangeEvent) => { const { name, value } = e.target; @@ -37,6 +39,7 @@ export const Login = () => { password: values.password } login.mutate(request); + navigate('/') } catch (error) { if (error instanceof z.ZodError) { const fieldErrors: { [key: string]: string } = {}; diff --git a/src/features/auth/routes/Register.tsx b/src/features/auth/routes/Register.tsx index 235c331..403e8d5 100644 --- a/src/features/auth/routes/Register.tsx +++ b/src/features/auth/routes/Register.tsx @@ -13,6 +13,7 @@ import storage from "../../../utils/storage"; import {useQuery} from "@tanstack/react-query"; import SpinnerComponent from "../../spinner/SpinnerComponent"; import {CreateUserPropsRequest} from "../types"; +import {useNavigate} from "react-router"; @@ -46,6 +47,7 @@ export const Register = () => { const handlePokemonSelect = (pokemonId: string) => { handleChange({target: {name: 'avatarId', value: pokemonId}} as React.ChangeEvent) }; + const navigate = useNavigate(); const { isLoading, error, data } = useQuery({ queryKey: ['pokemonList'], @@ -76,7 +78,7 @@ export const Register = () => { avatarId: avatarIdNumber }; register.mutate(credentials); - await console.log(storage.getToken()) + navigate('/') } catch (error) { if (error instanceof z.ZodError) { const fieldErrors: { [key: string]: string } = {};