From ac6c71eee90237adfe14f9f890aeb3567fb393f7 Mon Sep 17 00:00:00 2001 From: headlesdev Date: Sat, 17 May 2025 15:38:56 +0200 Subject: [PATCH] Setup Page init --- app/page.tsx | 4 ++-- app/setup/page.tsx | 26 ++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 app/setup/page.tsx diff --git a/app/page.tsx b/app/page.tsx index 22dd0a7..74641a5 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -3,11 +3,11 @@ import Image from "next/image" import Link from "next/link" -import {useEffect} from "react"; +import { useEffect } from "react"; import { useRouter } from "next/navigation"; import axios from "axios"; -export default function LoginPage() { +export default function Login() { const router = useRouter(); useEffect(() => { diff --git a/app/setup/page.tsx b/app/setup/page.tsx new file mode 100644 index 0000000..c058d30 --- /dev/null +++ b/app/setup/page.tsx @@ -0,0 +1,26 @@ +"use client"; + +import { useEffect } from "react"; +import { useRouter } from "next/navigation"; +import axios from "axios"; + + +export default function SetupPage() { + const router = useRouter(); + + useEffect(() => { + const init = async () => { + const response = await axios.get("/api/user/init"); + if (response.data.message !== "No users found") { + router.push("/"); + } + }; + init(); + }, []); + + return ( +
+

Setup

+
+ ); +} \ No newline at end of file