import { useQuery } from '@tanstack/react-query';
import { useAuthStore } from '@/features/auth/store/authStore';
import { fetchDepartmentPortal } from '@/features/departmentPortal/services/departmentPortalService';

export function useDepartmentPortal(slug: string | undefined) {
  const isAuthenticated = useAuthStore((s) => s.isAuthenticated);

  return useQuery({
    queryKey: ['department-portal', slug, isAuthenticated],
    queryFn: () => fetchDepartmentPortal(slug!),
    enabled: Boolean(slug),
    retry: false,
  });
}
