FIX: Adicionado tratamento de erro caso não haja nenhuma caixa em 5km de distância.
Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
parent
77eff96195
commit
2d6cc6daf1
@ -39,16 +39,19 @@ const consultaViabilidade = async (lat, lon) => {
|
||||
const registrosFiltrados = registros.filter(r => {
|
||||
const sigla = r.pasta && r.pasta.sigla;
|
||||
const isAuthorized = apiConfig.geogridAuthorizedSiglasPastas.includes(sigla);
|
||||
|
||||
const isParceiro = sigla.toLowerCase().includes("- parceiro") || sigla.toLowerCase().includes("parceiros - outros");
|
||||
|
||||
const isParceiro = sigla && (sigla.toLowerCase().includes("- parceiro") || sigla.toLowerCase().includes("parceiros - outros"));
|
||||
return isAuthorized || isParceiro;
|
||||
});
|
||||
|
||||
const primeiro = registrosFiltrados[0];
|
||||
|
||||
if (apiConfig.geogridAuthorizedSiglasPastas.includes(primeiro.pasta.sigla)) {
|
||||
primeiro.pasta.sigla = "Sothis";
|
||||
if (primeiro && primeiro.pasta && primeiro.pasta.sigla && apiConfig.geogridAuthorizedSiglasPastas.includes(primeiro.pasta.sigla)) {
|
||||
primeiro.pasta.sigla = "Sothis";
|
||||
}
|
||||
|
||||
if (!primeiro || !primeiro.pasta || !primeiro.pasta.sigla) {
|
||||
// Retorna um objeto padrão se não houver dados válidos
|
||||
return { data: { pasta: { sigla: "Nenhum provedor disponível" } } };
|
||||
}
|
||||
|
||||
// Retorna no formato esperado pelo controller (viabilidade.data.distancia)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user