"use client";

import { useEffect } from "react";
import { useRouter } from "next/navigation";
import { getPB } from "@/lib/pocketbase";

export default function RootRedirect() {
  const router = useRouter();

  useEffect(() => {
    // Read directly from PB authStore (already in localStorage) to avoid
    // a flash of "logged out" before the Zustand store rehydrates.
    const pb = getPB();
    if (pb.authStore.isValid && pb.authStore.record) {
      router.replace("/inicio");
    } else {
      router.replace("/login");
    }
  }, [router]);

  return (
    <div className="min-h-dvh grid place-items-center text-faint text-sm">
      Cargando…
    </div>
  );
}
