From f1fef17783021496884ca3c74c076e84dc8af3e3 Mon Sep 17 00:00:00 2001 From: Boaz Sender Date: Fri, 16 Feb 2024 11:23:38 -0800 Subject: [PATCH] require auth to view welcome screen --- app/routes/welcome.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/routes/welcome.tsx b/app/routes/welcome.tsx index 10dfabf..1c78ceb 100644 --- a/app/routes/welcome.tsx +++ b/app/routes/welcome.tsx @@ -1,6 +1,10 @@ import { Dialog, Transition } from "@headlessui/react"; import { LockClosedIcon } from "@heroicons/react/20/solid"; -import { ActionFunctionArgs, redirect } from "@remix-run/node"; +import { + ActionFunctionArgs, + LoaderFunctionArgs, + redirect, +} from "@remix-run/node"; import { Form, Link } from "@remix-run/react"; import { Fragment, useState } from "react"; @@ -9,6 +13,11 @@ import ButtonLink from "~/components/ButtonLink"; import { deleteUserById } from "~/models/user.server"; import { requireUserId } from "~/session.server"; +export const loader = async ({ request }: LoaderFunctionArgs) => { + await requireUserId(request); + return {}; +}; + export const action = async ({ request }: ActionFunctionArgs) => { const userId = await requireUserId(request); await deleteUserById(userId);