routes back on refresh & not post

This commit is contained in:
VividTruthKeeper 2022-09-10 16:35:48 +05:00
parent fb804d96d6
commit f3a58db445
3 changed files with 17 additions and 4 deletions

View File

@ -28,7 +28,10 @@ const Aside = ({ aside, setAside }: Props) => {
<h2>Elements</h2> <h2>Elements</h2>
</li> </li>
<li className="aside__list__element"> <li className="aside__list__element">
<Link to={"/posts"}> <Link
to={"/posts"}
onClick={() => localStorage.setItem("lastLocation", "/posts")}
>
<BsFillFileEarmarkPostFill className="aside__list__element__img" /> <BsFillFileEarmarkPostFill className="aside__list__element__img" />
<span>Posts</span> <span>Posts</span>
</Link> </Link>
@ -38,7 +41,12 @@ const Aside = ({ aside, setAside }: Props) => {
<h2>Account</h2> <h2>Account</h2>
</li> </li>
<li className="aside__list__element"> <li className="aside__list__element">
<Link to={"/user_details"}> <Link
to={"/user_details"}
onClick={() =>
localStorage.setItem("lastLocation", "/user_details")
}
>
<CgDetailsLess className="aside__list__element__img" /> <CgDetailsLess className="aside__list__element__img" />
<span>Details</span> <span>Details</span>
</Link> </Link>

View File

@ -24,7 +24,11 @@ const Nav = ({ aside, setAside }: Props) => {
<div className="container"> <div className="container">
<div className="nav inner"> <div className="nav inner">
<div className="nav__left"> <div className="nav__left">
<Link to={"/dashboard"} className="nav__img"> <Link
to={"/dashboard"}
className="nav__img"
onClick={() => localStorage.setItem("lastLocation", "/dashboard")}
>
<ImStatsDots /> <ImStatsDots />
</Link> </Link>
<GiHamburgerMenu <GiHamburgerMenu

View File

@ -7,6 +7,7 @@ import { useNavigate } from "react-router-dom";
import { cred } from "../user"; import { cred } from "../user";
const Login = () => { const Login = () => {
const lastLocation = localStorage.getItem("lastLocation");
const [valid, setValid] = useState({ const [valid, setValid] = useState({
username: "", username: "",
password: "", password: "",
@ -28,7 +29,7 @@ const Login = () => {
useEffect(() => { useEffect(() => {
if (user.username) { if (user.username) {
navigate("/dashboard"); navigate(lastLocation || "/dashboard");
} }
}, [user]); }, [user]);