Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Melhorando experiência do usuário nos formulários #1691

Merged
merged 9 commits into from
May 13, 2024

Conversation

lwfe
Copy link
Contributor

@lwfe lwfe commented May 10, 2024

Mudanças realizadas

Essa PR conta com algumas modificações na interface para melhorar o entendimento do usuário nos formulários de cadastro e de perfil.

Para evitar o excesso de componentes que tirariam o foco do usuário, o @Rafatcb sugeriu a utilização de um componente que já está presente no primer/react, sendo ele o Caption (mais especificamente o FormControl.Caption).

Alterações

/cadastro
Antes
image

Depois
image

/perfil
Antes
image
image

Depois
image
image

Observação

Decidi manter o "e comentários" na confirmação e na caption da página de perfil, pois como um usuário eu não estava conseguindo visualizar os comentários lendo apenas "conteúdos". Mas, claro, essa é minha visão de usuário e gostaria que discutíssemos sobre caso haja alguma opinião diferente.

Resolve #1529

Tipo de mudança

  • Refactor

Checklist:

  • As modificações não geram novos logs de erro ou aviso (warning).
  • Eu adicionei testes que provam que a correção ou novo recurso funciona conforme esperado.
  • Tanto os novos testes quanto os antigos estão passando localmente.

Copy link

vercel bot commented May 10, 2024

@lwfe is attempting to deploy a commit to the TabNews Team on Vercel.

A member of the Team first needs to authorize it.

@lwfe lwfe changed the title Improve forms UX Melhorando experiência do usuário nos formulários May 10, 2024
Copy link
Collaborator

@aprendendofelipe aprendendofelipe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Show @lwfe, obrigado pelo PR! 💪💪💪

Por favor, analisem os comentários que fiz no código 🤝

@lwfe
Copy link
Contributor Author

lwfe commented May 10, 2024

Opa @aprendendofelipe, obrigado pelo review!

Modifiquei o que foi solicitado, ficamos agora na pendência desse nome para o campo de usuário na tela de cadastro. Até o momento também não consegui pensar em algo melhor.

Frase atual: "Assim que os outros verão você na plataforma."

@Rafatcb Rafatcb added the front Envolve modificações no frontend label May 11, 2024
Copy link
Collaborator

@Rafatcb Rafatcb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@lwfe obrigado pela contribuição!

Deixei umas sugestões para as legendas.

@lwfe
Copy link
Contributor Author

lwfe commented May 13, 2024

@aprendendofelipe, mandei mais essas alterações que discutimos anteriormente!

Modifiquei o campo de "Nome de usuário" em /perfil para mostrar a mensagem "Alterar o nome de usuário irá quebrar todas as URLs das suas publicações e comentários." somente se o nome de usuário digitado é diferente do usuário atual.

E também adicionei as mensagens de erro customizadas, para que não haja a necessidade ser utilizada um Caption e um Validation, a mensagem comprimida "Nome de usuário deve conter apenas letras e números. (ex: nomeSobrenome4)" está somente em um Validation.

Gravei um vídeo rápido mostrando como ficou:
/perfil - https://github.com/filipedeschamps/tabnews.com.br/assets/60831308/80629630-80c6-44c2-b610-6e957058193c
/cadastro - https://github.com/filipedeschamps/tabnews.com.br/assets/60831308/4a9b398c-d050-4c87-884f-64c07cb30dac

Obs: é minha primeira contribuição em um projeto open source na vida, então me desculpem se deixei passar algo, tudo é muito novo ainda 😅.

Copy link
Collaborator

@aprendendofelipe aprendendofelipe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Modifiquei o campo de "Nome de usuário" em /perfil para mostrar a mensagem "Alterar o nome de usuário irá quebrar todas as URLs das suas publicações e comentários." somente se o nome de usuário digitado é diferente do usuário atual.

Se o usuário digitar qualquer coisa, o username já será diferente da original, então não tem necessidade dessa verificação de igualdade. Fiz novas sugestões no código para deixar conforme sugerido antes, ou seja, se digitar qualquer coisa, já aparece o Caption e ele não some mais.

E também adicionei as mensagens de erro customizadas, para que não haja a necessidade ser utilizada um Caption e um Validation, a mensagem comprimida "Nome de usuário deve conter apenas letras e números. (ex: nomeSobrenome4)" está somente em um Validation.

Show, só precisa ajustar um pouco a mensagem, pois o ponto (.) precisa estar após os parênteses, e a abreviação da palavra "exemplo" também exige um ponto (ex.:), então ficaria algo assim:

  • Nome de usuário deve conter apenas letras e números (ex.: nomeSobrenome4).

Mas também pode deixar mais parecido com a dica original:

  • Nome de usuário deve conter apenas letras e números, por exemplo: "nomeSobrenome4"

Copy link

vercel bot commented May 13, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
tabnews ✅ Ready (Inspect) Visit Preview 💬 Add feedback May 13, 2024 5:10pm

Copy link
Collaborator

@Rafatcb Rafatcb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Parabéns por essa primeira contribuição, @lwfe! Pode fazer um squash dos commits antes do merge? Se não sabe como o squash funciona, pode ler essa resposta do Stack Overflow.

@aprendendofelipe aprendendofelipe merged commit 9bb3210 into filipedeschamps:main May 13, 2024
5 checks passed
@lwfe
Copy link
Contributor Author

lwfe commented May 13, 2024

Obrigado @Rafatcb! 😀

Definitivamente anotei algumas coisas para melhorar nas minhas futuras contribuições, desde já agradeço os reviews e a paciência 😅

Creio que não será mais necessário fazer o squash, acabei de ver aqui e parece que o @aprendendofelipe já fez.

Muito obrigado pelo apoio de vocês pessoal!

@aprendendofelipe
Copy link
Collaborator

Em produção! 🚀🚀🚀

Creio que não será mais necessário fazer o squash, acabei de ver aqui e parece que o @aprendendofelipe já fez.

Isso @lwfe, fiz o squash por aqui, mesmo isso não sendo o ideal.

Bem vindo à Turma de Contribuidores do TabNews! 👏👏👏

@aprendendofelipe
Copy link
Collaborator

@lwfe, você foi citado na publicação sobre as últimas melhorias do TabNews:

https://www.tabnews.com.br/FelipeBarso/tabnews-as-primeiras-melhorias-da-milestone-7-revenue-share 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
front Envolve modificações no frontend
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[UX] Facilitar o entendimento dos campos dos formulários
3 participants