From 4bb96d6bea83f51ffa6586f97a5f88ca54a95b57 Mon Sep 17 00:00:00 2001 From: Keerthan K <79328813+keerthnn@users.noreply.github.com> Date: Mon, 23 Feb 2026 14:27:36 +0530 Subject: [PATCH] using loader --- src/routes/create-latex.tsx | 7 +++++-- src/routes/my-files/$documentId.tsx | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/routes/create-latex.tsx b/src/routes/create-latex.tsx index f1cbc2e..b9de755 100644 --- a/src/routes/create-latex.tsx +++ b/src/routes/create-latex.tsx @@ -36,9 +36,12 @@ type CreateLatexSearch = { }; export const Route = createFileRoute("/create-latex")({ - beforeLoad: async () => { + loader: async () => { const user = await currentUser(); - if (!user?.loggedIn) throw redirect({ to: "/login" }); + if (!user?.loggedIn) { + throw redirect({ to: "/login" }); + } + return null; }, validateSearch: (search: Record): CreateLatexSearch => { diff --git a/src/routes/my-files/$documentId.tsx b/src/routes/my-files/$documentId.tsx index 9f7e572..19a7427 100644 --- a/src/routes/my-files/$documentId.tsx +++ b/src/routes/my-files/$documentId.tsx @@ -48,9 +48,12 @@ import { createFileRoute, redirect, useNavigate } from "@tanstack/react-router"; import { useState } from "react"; export const Route = createFileRoute("/my-files/$documentId")({ - beforeLoad: async () => { + loader: async () => { const user = await currentUser(); - if (!user?.loggedIn) throw redirect({ to: "/login" }); + if (!user?.loggedIn) { + throw redirect({ to: "/login" }); + } + return null; }, component: RouteComponent, });