wa-js icon indicating copy to clipboard operation
wa-js copied to clipboard

Criando WPP.ui e outras funções (discussão)

Open icleitoncosta opened this issue 2 years ago • 1 comments

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

icleitoncosta avatar Nov 29 '23 10:11 icleitoncosta

É, 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

edgardmessias avatar Nov 30 '23 11:11 edgardmessias

Pull Request Summary by devActivity

Metrics

Cycle Time: 232d 23h 33m Coding Time: 14m

Achievements

devactivity-app[bot] avatar Jul 19 '24 10:07 devactivity-app[bot]