wa-js
wa-js copied to clipboard
Criando WPP.ui e outras funções (discussão)
Opa, bom dia a todos.
A ideia é criar uma nova camada para editar detalhes apenas da camada do frontend, algumas funções que planejo colocar através desse PR:
- [ ] Buscar e editar campo de mensagem à ser enviada (em progresso) (#1485, #818)
- [ ] Trocar tema
- [ ] Trocar wallpaper do chat
- [ ] Mensagens selecionadas no chat atual
Estou agarrado nesse primeiro item (os outros já olhei e vi que são mais simples), porém não gostei da forma que ficou e gostaria de ver com a comunidade se temos uma forma melhor de fazer.
Para trocar o valor do campo do input, não há um select único dentro do input, então não consigo trocar ele manualmente (bom, não encontrei), apenas utilizando a função setComposeContents, mas para a mesma funcionar, tem que estar com a tela fechada.
No caso, se testarem, o chat irá editar o texto porém irá piscar a tela de chat, mostrando que a mesma foi fechada e reaberta.
Segue exemplo: recording-2023-11-29-07-54-43.webm
A ideia é criar o PR para discutirmos, enquanto vou analisando se acho alguma ideia melhor
É, vamos ter que estudar um pouco para ver o que é possível fazer, mas basicamente as telas são feitas em REACT e provavelmente alguns campos devem estar usando o useState do react, por isso as vezes a dificuldade de alterar algum valor.
Talvez uma maneira que possamos fazer é tentar pegar a referência do input e alterar o valor do mesmo e por fim disparar a trigger de change, que encadearia toda alteração do useState
Pull Request Summary by devActivity
Metrics
Achievements
-
@edgardmessias Earned XP: 1⭐ Sign up here to check your progress
-
@icleitoncosta Earned XP: 5⭐ Check Your Progress