"use client";

import LoginPage from "./LoginPage";
import Loading from "@/components/Loading";

import { useState, useEffect } from "react";
import { useRouter } from "next/navigation";
import axios from "axios";

export default function Login() {
  const router = useRouter();
  const [loading, setLoading] = useState(true);

  useEffect(() => {
    const init = async () => {
      const response = await axios.get("/api/user/init");
      if (response.data.message === "No users found") {
        router.push("/setup");
      } else {
        setLoading(false);
      }
    };
    init();
  }, []);

  if (loading) {
    return <Loading />;
  } else {
    return <LoginPage />;
  }
}