From 45dda3c40a97a51fb8620fa2081d99989e95475c Mon Sep 17 00:00:00 2001 From: Blake Matthes Date: Wed, 29 Oct 2025 08:45:58 -0500 Subject: [PATCH] refactor(logins): added a proper redirect to the last place you were --- .../admin/routes/users/getActiveSessions.ts | 2 +- frontend/src/components/navBar/Nav.tsx | 8 +- .../(auth)/-components/ChangePassword.tsx | 145 ++++++++++++++++++ frontend/src/routes/_app/(auth)/login.tsx | 4 +- .../src/routes/_app/(auth)/user/profile.tsx | 12 +- frontend/src/routes/_old/old/route.tsx | 17 +- 6 files changed, 176 insertions(+), 12 deletions(-) create mode 100644 frontend/src/routes/_app/(auth)/-components/ChangePassword.tsx diff --git a/app/src/internal/admin/routes/users/getActiveSessions.ts b/app/src/internal/admin/routes/users/getActiveSessions.ts index a635577..eded91b 100644 --- a/app/src/internal/admin/routes/users/getActiveSessions.ts +++ b/app/src/internal/admin/routes/users/getActiveSessions.ts @@ -3,7 +3,7 @@ import { auth } from "../../../../pkg/auth/auth.js"; const router = Router(); -router.patch("/:userId", async (req: Request, res: Response) => { +router.get("/:userId", async (req: Request, res: Response) => { const userId = req.params.userId; const cookieHeader = req.headers.cookie ?? ""; const authorization = req.headers.authorization ?? ""; diff --git a/frontend/src/components/navBar/Nav.tsx b/frontend/src/components/navBar/Nav.tsx index f963077..1c1ef5e 100644 --- a/frontend/src/components/navBar/Nav.tsx +++ b/frontend/src/components/navBar/Nav.tsx @@ -1,4 +1,4 @@ -import { Link } from "@tanstack/react-router"; +import { Link, useRouterState } from "@tanstack/react-router"; import { useAuth, useLogout } from "../../lib/authClient"; import { ModeToggle } from "../mode-toggle"; import { Avatar, AvatarFallback, AvatarImage } from "../ui/avatar"; @@ -15,6 +15,8 @@ import { export default function Nav() { const { session } = useAuth(); const logout = useLogout(); + const router = useRouterState(); + const currentPath = router.location.href; return (