From f3a58db445c1664b84ccc14bc9e979c284204615 Mon Sep 17 00:00:00 2001 From: VividTruthKeeper Date: Sat, 10 Sep 2022 16:35:48 +0500 Subject: [PATCH] routes back on refresh & not post --- src/components/Aside.tsx | 12 ++++++++++-- src/components/Nav.tsx | 6 +++++- src/pages/Login.tsx | 3 ++- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/components/Aside.tsx b/src/components/Aside.tsx index 17417b4..970484c 100644 --- a/src/components/Aside.tsx +++ b/src/components/Aside.tsx @@ -28,7 +28,10 @@ const Aside = ({ aside, setAside }: Props) => {

Elements

  • - + localStorage.setItem("lastLocation", "/posts")} + > Posts @@ -38,7 +41,12 @@ const Aside = ({ aside, setAside }: Props) => {

    Account

  • - + + localStorage.setItem("lastLocation", "/user_details") + } + > Details diff --git a/src/components/Nav.tsx b/src/components/Nav.tsx index f1810c5..f65aa8b 100644 --- a/src/components/Nav.tsx +++ b/src/components/Nav.tsx @@ -24,7 +24,11 @@ const Nav = ({ aside, setAside }: Props) => {
    - + localStorage.setItem("lastLocation", "/dashboard")} + > { + const lastLocation = localStorage.getItem("lastLocation"); const [valid, setValid] = useState({ username: "", password: "", @@ -28,7 +29,7 @@ const Login = () => { useEffect(() => { if (user.username) { - navigate("/dashboard"); + navigate(lastLocation || "/dashboard"); } }, [user]);