TopSapp: fix API show blocked services from client

Signed-off-by: Rodrigo Bertoldo de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
rodrigo committed 2025-12-12 12:34:40 -03:00
1 parent b794418d81
commit f358d69d8b
1 file changed
+12 -15
+12 -15
View File
@@ -2716,8 +2716,8 @@ Digite /help para ver todos os comandos disponíveis!
const servicos = servicosResult.data?.dados || servicosResult.data?.servicos || [];
const servicosAtivos = servicos.filter(s => {
const status = this.topsapp.api.interpretarStatusServico(s);
return status === 1;
// id_status já vem normalizado da API
return s.id_status === 1 || (s.status && s.status.toLowerCase() === 'liberado');
});
if (servicosAtivos.length === 0) {
@@ -2826,8 +2826,8 @@ Digite /help para ver todos os comandos disponíveis!
const servicos = servicosResult.data?.dados || servicosResult.data?.servicos || [];
const servicosBloqueados = servicos.filter(s => {
const status = this.topsapp.api.interpretarStatusServico(s);
return status === 2;
// id_status já vem normalizado da API
return s.id_status === 2 || (s.status && s.status.toLowerCase() === 'bloqueado');
});
if (servicosBloqueados.length === 0) {
@@ -2935,20 +2935,17 @@ Digite /help para ver todos os comandos disponíveis!
return;
}
// Separar serviços por status
// Separar serviços por status (id_status já vem normalizado da API)
const servicosAtivos = servicos.filter(s => {
const status = this.topsapp.api.interpretarStatusServico(s);
return status === 1;
return s.id_status === 1 || (s.status && s.status.toLowerCase() === 'liberado');
});
const servicosBloqueados = servicos.filter(s => {
const status = this.topsapp.api.interpretarStatusServico(s);
return status === 2;
return s.id_status === 2 || (s.status && s.status.toLowerCase() === 'bloqueado');
});
const servicosDesativados = servicos.filter(s => {
const status = this.topsapp.api.interpretarStatusServico(s);
return status === 3;
return s.id_status === 3 || (s.status && s.status.toLowerCase() === 'desativado');
});
let message = `📋 **SERVIÇOS DO CLIENTE**\n\n`;
@@ -3219,8 +3216,8 @@ Digite /help para ver todos os comandos disponíveis!
const servicos = servicosResult.data?.dados || servicosResult.data?.servicos || [];
const servicosAtivos = servicos.filter(s => {
const status = this.topsapp.api.interpretarStatusServico(s);
return status === 1;
// id_status já vem normalizado da API
return s.id_status === 1 || (s.status && s.status.toLowerCase() === 'liberado');
});
let sucesso = 0;
@@ -3283,8 +3280,8 @@ Digite /help para ver todos os comandos disponíveis!
const servicos = servicosResult.data?.dados || servicosResult.data?.servicos || [];
const servicosBloqueados = servicos.filter(s => {
const status = this.topsapp.api.interpretarStatusServico(s);
return status === 2;
// id_status já vem normalizado da API
return s.id_status === 2 || (s.status && s.status.toLowerCase() === 'bloqueado');
});
let sucesso = 0;