From 7ccd36a7c47265a48a700302b3d98937d24a1340 Mon Sep 17 00:00:00 2001 From: Nathan Lamy Date: Thu, 21 Aug 2025 11:33:43 +0200 Subject: [PATCH] feat: add WIP repas route --- app/routes.ts | 1 + app/routes/repas.tsx | 53 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 app/routes/repas.tsx diff --git a/app/routes.ts b/app/routes.ts index f0f3c3f..ab5923e 100644 --- a/app/routes.ts +++ b/app/routes.ts @@ -8,4 +8,5 @@ export default [ route("/colles/:colleId", "routes/colles.tsx"), route("/settings", "routes/settings.tsx"), route("/grades", "routes/grades.tsx"), + route("/repas", "routes/repas.tsx"), ] satisfies RouteConfig; diff --git a/app/routes/repas.tsx b/app/routes/repas.tsx new file mode 100644 index 0000000..db140d4 --- /dev/null +++ b/app/routes/repas.tsx @@ -0,0 +1,53 @@ +import { Navigate } from "react-router"; +import Error from "~/components/error"; +import Loader from "~/components/loader"; +import { MainLayout } from "~/layout"; +import { AUTH_ERROR, useUser } from "~/lib/api"; +import { forceReload } from "~/lib/utils"; +import { Button } from "~/components/ui/button"; +import { Github } from "lucide-react"; +import BottomNavigation from "~/components/bottom-nav"; + +export default function Repas() { + const { user, isLoading, error } = useUser(); + + if (isLoading) { + return ; + } + if (error?.message === AUTH_ERROR) { + return ; + } + if (error) { + return ; + } + + return ( + + Khollisé - {user.className} ⚔️ + + } + > + {/* Under construction message */} +
+

+ ⚠️ Cette fonctionnalité n’est pas encore implémentée. +

+

+ Vous pouvez contribuer au développement du projet ici : +

+ +
+ + +
+ ); +}