import { useState, useEffect } from 'react';

interface RegistroStatus {
  isCompleto: boolean;
  loading: boolean;
  error: string | null;
  dadosFaltantes: string[];
}

export const useRegistroCompleto = (user: any | null) => {
  const [status, setStatus] = useState<RegistroStatus>({
    isCompleto: true, // Sempre considerar completo por padrão
    loading: false,
    error: null,
    dadosFaltantes: []
  });

  const verificarRegistroCompleto = async () => {
    if (!user) {
      setStatus({
        isCompleto: true, // Sempre permitir acesso
        loading: false,
        error: null,
        dadosFaltantes: []
      });
      return;
    }

    // Simplesmente não fazer verificação - sempre retornar completo
    setStatus({
      isCompleto: true,
      loading: false,
      error: null,
      dadosFaltantes: []
    });
    return;
  };

  useEffect(() => {
    verificarRegistroCompleto();
  }, [user]);

  return status;
};