fix(): Ajuste no carregamento dos conteúdo das abas
This commit is contained in:
parent
5215180249
commit
fa802e3e55
1 changed files with 19 additions and 78 deletions
|
|
@ -51,94 +51,35 @@ export default function ClientePage() {
|
|||
|
||||
// Efeito responsável por buscar logs de forma sequencial
|
||||
useEffect(() => {
|
||||
|
||||
// Só executa se houver um ID válido
|
||||
if (!id) return;
|
||||
|
||||
// Helper: executa função e ignora erros (logando no console)
|
||||
const safeRun = async (label: string, fn: () => Promise<any>) => {
|
||||
try {
|
||||
await fn();
|
||||
} catch (error) {
|
||||
console.error(`Erro ao executar ${label}:`, error);
|
||||
}
|
||||
};
|
||||
|
||||
const fetchSequentially = async () => {
|
||||
|
||||
try {
|
||||
await safeRun("log do servidor", () => fetchLogServer(Number(id)));
|
||||
|
||||
// Primeiro: tenta buscar o log do servidor
|
||||
await fetchLogServer(Number(id));
|
||||
await safeRun("log do banco", () => fetchLogDatabase(Number(id)));
|
||||
|
||||
} catch (error) {
|
||||
await safeRun("schema do banco", async () => {
|
||||
await fetchLogDatabaseSchema();
|
||||
console.log("Schema do Banco de Dados:", logDatabaseSchema); // ainda funciona igual
|
||||
});
|
||||
|
||||
console.error("Erro ao buscar log do servidor:", error);
|
||||
await safeRun("log do GED", () => fetchLogGed(Number(id)));
|
||||
|
||||
} finally {
|
||||
await safeRun("log do Disk", () => fetchLogDisk(Number(id)));
|
||||
|
||||
// Após terminar a busca do servidor (com erro ou não),
|
||||
// tenta buscar o log do banco
|
||||
try {
|
||||
await safeRun("log do Backup", () => fetchLogBackup(Number(id)));
|
||||
|
||||
await fetchLogDatabase(Number(id));
|
||||
} catch (error) {
|
||||
|
||||
console.error("Erro ao buscar log do banco:", error);
|
||||
|
||||
} finally {
|
||||
|
||||
// E SOMENTE após a conclusão da busca do banco
|
||||
// (mesmo que dê erro ou traga 0 registros),
|
||||
// executa a busca no GED
|
||||
try {
|
||||
|
||||
await fetchLogDatabaseSchema();
|
||||
|
||||
console.log('Schema do Banco de Dados:', logDatabaseSchema);
|
||||
|
||||
} catch (error) {
|
||||
console.error("Erro ao buscar Schema do Banco de Dados:", error);
|
||||
|
||||
} finally {
|
||||
|
||||
// E SOMENTE após a conclusão da busca do banco
|
||||
// (mesmo que dê erro ou traga 0 registros),
|
||||
// executa a busca no GED
|
||||
try {
|
||||
|
||||
await fetchLogGed(Number(id));
|
||||
} catch (error) {
|
||||
console.error("Erro ao buscar log do GED:", error);
|
||||
|
||||
} finally {
|
||||
// E SOMENTE após a conclusão da busca do GED
|
||||
// (mesmo que dê erro ou traga 0 registros),
|
||||
// executa a busca no Disk
|
||||
try {
|
||||
|
||||
await fetchLogDisk(Number(id));
|
||||
} catch (error) {
|
||||
console.error("Erro ao buscar log do Disk:", error);
|
||||
|
||||
} finally {
|
||||
// E SOMENTE após a conclusão da busca do Disk
|
||||
// (mesmo que dê erro ou traga 0 registros),
|
||||
// executa a busca no Backup
|
||||
try {
|
||||
|
||||
await fetchLogBackup(Number(id));
|
||||
} catch (error) {
|
||||
console.error("Erro ao buscar log do Backup:", error);
|
||||
|
||||
} finally {
|
||||
// E SOMENTE após a conclusão da busca do Backup
|
||||
// (mesmo que dê erro ou traga 0 registros),
|
||||
// executa a busca no Warning
|
||||
try {
|
||||
|
||||
await fetchLogWarning(Number(id));
|
||||
} catch (error) {
|
||||
console.error("Erro ao buscar log do Warning:", error);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
await safeRun("log do Warning", () => fetchLogWarning(Number(id)));
|
||||
};
|
||||
|
||||
fetchSequentially();
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue