diff --git a/src/bot/handler.js b/src/bot/handler.js index fe42cb3..18262b4 100644 --- a/src/bot/handler.js +++ b/src/bot/handler.js @@ -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;