44 lines
No EOL
949 B
TypeScript
44 lines
No EOL
949 B
TypeScript
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;
|
|
}; |