po-angular icon indicating copy to clipboard operation
po-angular copied to clipboard

po-modal: Multiplos modais fechando ao clicar fora com o parametro p-click-out="true"

Open brunochikuji opened this issue 2 years ago • 4 comments

Reprodução

Pessoal encontrei um bug quando usamos dois modais um dentro do outro com a opção de fechar ao clicar fora do modal (p-click-out="true")

Link do StackBlitz com o exemplo: https://stackblitz.com/edit/angular-ivy-qwuvz8?file=src%2Fapp%2Fapp.component.html

Passos para reproduzir:

  1. Colocar dois modais em um componente, um dentro do outro.
  2. Clicar para abrir o primeiro modal e depois clicar no botão para abrir o segundo modal.
  3. Ao clicar fora do modal esta fechando os dois.

Qual o comportamento atual?

Quando temos dois modais abertos com a opção p-click-out="true" eles estão fechando os dois ao clicar fora

Que comportamento você esperava ver?

Ao clicar fora deveria só fechar um dos modais que seria o último, esse mesmo comportamento acontece se apertarmos no botão de fechar do segundo modal.

Ambiente

  • PO UI: 14.3.1
  • Angular: 14.0.7
  • Browser(s): Todos
  • Operating System: Todos

brunochikuji avatar Aug 31 '22 20:08 brunochikuji

Olá @brunochikuji!

Obrigada por reportar, estamos analisando seu cenário e logo iremos lhe dar um retorno.

Atenciosamente

gabrielibarbosa avatar Sep 01 '22 17:09 gabrielibarbosa

Olá @brunochikuji, tirar o #modal2 de dentro do #modal não resolveria?

https://stackblitz.com/edit/angular-ivy-5afpdw?file=src%2Fapp%2Fapp.component.html

jcorrea97 avatar Sep 13 '22 17:09 jcorrea97

@jcorrea97 Resolveria, porem me limita a só usar um modal.

Vou explicar um dos meus casos de uso:

Tenho um modal que mostro os detalhes de um item, nesse item tenho algumas imagens que ao clicar abro em um segundo modal.

Da forma que esta atualmente se o usuário clicar em visualizar uma imagem e clicar fora do modal esta fechando a imagem e os detalhes do item

brunochikuji avatar Sep 13 '22 19:09 brunochikuji

Bom dia @brunochikuji, no caso do stackblitz enviado pelo @jcorrea97 se mantém as duas modais porém muda a estrutura do html. Para o usuário não tem diferença de uso e o problema no click-out não ocorre. Esta solução não funcionaria para você?

alinelariguet avatar Sep 14 '22 12:09 alinelariguet

Estamos fechando esta issue por falta de interação. Qualquer coisa poderá ser aberta uma nova issue. Att.

alinelariguet avatar Oct 26 '23 14:10 alinelariguet