"use client";

import { Status } from "@/types/app";
import { useRouter } from "next/navigation";
import { useEffect } from "react";

function CheckActiveSession(status: Status) {
  const router = useRouter();

  useEffect(() => {
    if (status === "authenticated") router.push("/dashboard");
  }, [status]);
}

function CheckInactiveSession(status: Status) {
  const router = useRouter();

  useEffect(() => {
    if (status === "unauthenticated") router.push("/auth/login");
  }, [status]);
}

export default function useCheckSession() {
  return {
    isActive: CheckActiveSession,
    isInactive: CheckInactiveSession,
  };
}
