Padrão de exibição de mensagens de API #998
Unanswered
caiosantosf
asked this question in
Tire suas dúvidas
Replies: 2 comments 1 reply
-
Bom dia @caiosantosf Implementamos a propriedade "detailTitle", onde você pode colocar outra mensagem, isso resolveria seu problema, pois |
Beta Was this translation helpful? Give feedback.
1 reply
-
Obrigado @jhonyeduardo! Essa propriedade realmente melhora nossa usabilidade com as notificações. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Boa tarde, tenho uma situação onde minha API retorna duas mensagens de erro num response com status 400.
O JSON retornado da API para este exemplo é:
imagem 1
No web-app é exibido a notificação da seguinte forma:
imagem 2
Clicando em detalhes exibe as minhas duas mensagens mas também repete o texto da mensagem "cabeçalho", o que consideramos meio confuso para o usuário.
imagem 3
Lendo a documentação do PO-UI pude ver que para responses com status 200 é possível passar um array de mensagens dentro de uma propriedade "_messages", quando isso é feito o PO-UI me mostra duas notificações direto na tela, sem precisar acessar detalhes, o que na nossa visão fica melhor para o usuário.
imagem 4
imagem 5
Porém esta alternativa com o array _messages não funciona com o status 400 e nesse nosso caso retornar status 200 seria muito inadequado pois quebra a semântica HTTP da API.
Gostaria de ver com vocês como veem esse caso para padronizarmos o retorno de múltiplas mensagens. Seria possível implementar no PO-UI para que quando houver status 400 tambem poder retornar o array _messages, ou, alterar para que quando as mensagens ficarem agrupadas nos detalhes não exibir neles o texto da notificação (o "Ocorreram erros de validação. Clique em Detalhes para ver" vide a terceira imagem do post) ?
Desde já deixo o meu obrigado!
Beta Was this translation helpful? Give feedback.
All reactions