Sanitizar retorno de HTTP <br> ou \n

Boa noite,
estou compartilhando uma solução que tentei achar e não encontrei, espero ajudar os demais.

Na minha requisição HTTP realizada em um bloco eu trago em HTML as opções como string, no blip chat exibe correto, porém, no whatsapp essa opção fica bagunçada e exibe a tag html:
Exemplo:

  1. A
  2. B

Mesmo retornando como \n o resultado é escrito como texto, procurei a solução durante o dia ou sugestões aqui e não achei, então em testes consegui criar um script para sanitizar e substituir os
com isso facilitando o desenvolvimento dessas opções no backend.

Segue abaixo para compartilhar:

           function run() {
                var mensagemInicial = "{{financeiro@mensagem}}";
                var explode = mensagemInicial.split('<br>');
                var msgSanitizada = '';

                for (var i = 0; i < explode.length; i++){
                    msgSanitizada += explode[i]+ "\n";
                }


                return msgSanitizada; //Return value will be saved as "Return value variable" field name
            }
            

Acho que o código meio que se explica a mensagemInicial é o html que veio do backend e o return é ela sanitizada, com isso o desk consegue converter tanto para web quanto para whatsapp.

Caso exista esse tópico em outro local desculpe, mas não encontrei dessa forma.

4 curtidas

Oi @PATRYKY_PRADO_DE_OLI, como está tudo por aí?
Por aqui queremos te dar boas-vindas à Blip Community! :blipinlove:

Amei que você já chegou compartilhando uma dica maravilhosa que com certeza vai ajudar outros blippers. Valeu demais, viu? Espero te ver mais vezes por aqui! :blush: