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