-
Notifications
You must be signed in to change notification settings - Fork 43
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
Correção de bug em CentavosInputFormatter
#92
base: master
Are you sure you want to change the base?
Conversation
Codecov ReportAll modified lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #92 +/- ##
==========================================
+ Coverage 89.00% 89.02% +0.01%
==========================================
Files 29 29
Lines 582 583 +1
==========================================
+ Hits 518 519 +1
Misses 64 64
☔ View full report in Codecov by Sentry. |
Obrigado pelo PR, vou aprova-lo. Pode me detalhar quando este erro ocorre? Pois quero evoluir os testes unitários e detectar este tipo de situação. |
Sim, o erro ocorre quando o usuário usa esse formatador e o primeiro numero digitado for o zero. Com isso ele assume a formatação. Ex: 0, |
Mas este é o conportamento esperado. Como o usuario vai digitar, por exempli, R$ 0,09 ? |
Nese caso, ele digite 9, o 9 vai para o final como o último elemento, ficando 0,09. Ele não precisa digitir os zeros. |
Beleza. Eu vou testar com calma e amanha ja faço o merge quando estiver tudo certo. Muito obrigado |
Neste ponto, quando o usuário digita 0, a formatação nao deveria ocorrer? Também podemos usar essa abordagem, mas hoje quando o primeiro número digitado for zero, nenunha formatação está sendo realizada. // apaga o campo quando os valores foram zero. |
Mas no exemplo acima, todos os numeros digitados foram 0. Ainda nao ficou claro sobre esta situacao. |
Lembrando que o estado inicial do campo é sem formatação, apenas o campo vazio, @rubensdemelo da forma que está hoje, quando o primeiro número digitado for o zero, a formatação vai ficar conforme a imagem ou exemplo: R$ 0, ou 0,. Eu entendo que esse não seja uma formatação correta, R$ 0, não deveria ser válida. O ajuste que realizei, caso o campo esteja vazio, sem nada para formatar, e o primeiro número digitado for o zero, então não realizo formatação alguma, ficando o campo como está, no estado de vazio. Acredito que você esteja se questionando por que não é apresentado a formtação 0,00 ou R$ 0,00 caso o primeiro número digitado seja zero, mas não vejo muito sentido fazer uma foramtação assim. Esse deveria ser o estado inicial do campo, que hoje é mostrado como vazio, sendo semelhante aos campos do sistena bancários. |
Entendo o seu ponto. Mas o comportamento de hoje, possibilita a formatação para o valores em Centavos, como R$ 0,09. Eu vou criar uma branch nova com essa mudança e fazer os testes para visualizar melhor este caso. |
Beleza @rubensdemelo, dá uma olhada na ramificação que te mandei. Ela também permite fazer essa formtação. |
Verdade, vou ajustar esse comportamento para ficar de forma semelhante. |
No description provided.