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

Barra de scroll sobrepondo o modal de confirmação. #1627

Open
GuiHSilva opened this issue Feb 16, 2024 · 2 comments
Open

Barra de scroll sobrepondo o modal de confirmação. #1627

GuiHSilva opened this issue Feb 16, 2024 · 2 comments
Labels
bug Comportamento diferente do esperado front Envolve modificações no frontend

Comments

@GuiHSilva
Copy link

Descrição

Eu encontrei um problema na página de publicação enquanto testava o editor de MarkDown e ao clicar em cancelar a janela exibida está sobreposta pelo scrollbar quando o modo "Escrever apenas" está desativado.

Captura-de-tela-2024-02-16 as 14 46 38

Passos para reproduzir o problema

  1. Logado vá até o URL https://www.tabnews.com.br/publicar
  2. Escreve o suficiente para que haja scroll
  3. Clique no botão "Sair apenas do modo Escrever"
    Captura-de-tela-2024-02-16 as 14 53 17
  4. Clique no botão "Cancelar"

Navegadores testados

Chrome

Possível solução

Atribuir z-index maior para o alerta ou menor para a classe usado pelo ByteMD no controle daquele scroll em específico

@GuiHSilva GuiHSilva added the bug Comportamento diferente do esperado label Feb 16, 2024
@aprendendofelipe aprendendofelipe added the front Envolve modificações no frontend label Feb 16, 2024
@Rafatcb
Copy link
Collaborator

Rafatcb commented Feb 17, 2024

Obrigado por reportar o problema, @GuiHSilva!

Não é sempre que isso acontece. Um Dialog precisa aparecer alguma vez, navegar e então exibi-lo novamente. Isso porque a div#__primerPortalRoot__ não é removida depois de criada, então a diferença passa a ser onde o Dialog é renderizado no DOM. Provavelmente esse comportamento surgiu na versão v36.5.0 do Primer.

Sem problema Com problema
No fim do DOM No início do DOM

Não encontrei uma solução para deixar a div sempre no fim e nem para estilizar, sem fazer uso de "gambiarras".

@Rafatcb
Copy link
Collaborator

Rafatcb commented Mar 6, 2024

Pessoal, não mexi nesse issue por questões de tempo/prioridade, mas quando o vi, criei um exemplo mínimo para reproduzir o problema e criei um issue no repositório do Primer: primer/react#4280

Eles estão abertos a receber uma correção lá, então é mais adequado abrir um PR no repositório primer/react para depois atualizar a dependência aqui. O problema está nesse trecho de código. É uma ótima oportunidade de contribuir em um projeto que usamos tanto no TabNews.

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

No branches or pull requests

3 participants