aboutsummaryrefslogtreecommitdiffhomepage
path: root/frontend/app/routes/dashboard.tsx
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2024-07-31 01:49:34 +0900
committernsfisis <nsfisis@gmail.com>2024-07-31 01:49:34 +0900
commit7a06def8085b432994dc054037183795e7ec25a0 (patch)
tree95456a82897787bac87c350dbc65cad6f35e4ebd /frontend/app/routes/dashboard.tsx
parent19a75493f5897685cb36c66c7bb3d31ea6a6bd2d (diff)
parent5bcffc6a83021b2bcb06b8c6f622a1d623fc753e (diff)
downloadiosdc-japan-2024-albatross-7a06def8085b432994dc054037183795e7ec25a0.tar.gz
iosdc-japan-2024-albatross-7a06def8085b432994dc054037183795e7ec25a0.tar.zst
iosdc-japan-2024-albatross-7a06def8085b432994dc054037183795e7ec25a0.zip
Merge branch 'admin'
Diffstat (limited to 'frontend/app/routes/dashboard.tsx')
-rw-r--r--frontend/app/routes/dashboard.tsx4
1 files changed, 4 insertions, 0 deletions
diff --git a/frontend/app/routes/dashboard.tsx b/frontend/app/routes/dashboard.tsx
index 9afee86..badf8c4 100644
--- a/frontend/app/routes/dashboard.tsx
+++ b/frontend/app/routes/dashboard.tsx
@@ -1,4 +1,5 @@
import type { LoaderFunctionArgs, MetaFunction } from "@remix-run/node";
+import { redirect } from "@remix-run/node";
import { Link, useLoaderData, Form } from "@remix-run/react";
import { isAuthenticated } from "../.server/auth";
import { apiClient } from "../.server/api/client";
@@ -11,6 +12,9 @@ export async function loader({ request }: LoaderFunctionArgs) {
const { user, token } = await isAuthenticated(request, {
failureRedirect: "/login",
});
+ if (user.is_admin) {
+ return redirect("/admin/dashboard");
+ }
const { data, error } = await apiClient.GET("/games", {
params: {
query: {