Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] Dialog não está funcionando

Boa noite,

Estilizei meu modal, mas após usar o display: flex o botão para de funcionar e a modal não fecha. Também utilizei o código fornecido na solução da aula e o problema persiste.

Segue abaixo o código:

const DialogEstilizado = styled.dialog`
    background: transparent;
    border: 0;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: 294px;
    width: 1156px;

    form{
        button{
            background: transparent;
            border: 0;
            color: #FFFFFF;
            cursor: pointer;
            font-size: 32px;
            font-weight: 400;
            position: relative;
            right: 60px;
            top: 20px;
        }
    }
`;

const ModalZoom = ({ foto }) => {
    return (
        <>
            {foto && <>
                <Overlay />
                <DialogEstilizado open={!!foto}>
                    <Imagem foto={foto} expandida={true} />
                    <form method="dialog">
                        <button>X</button>
                    </form>         
                </DialogEstilizado>
            </>}
        </>
    );
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Lembrando que só aconteceu após usar o display: flex, se eu tiro funciona normalmente.

Fiz o teste de colocar um evento de onClick nesse botão e também funciona, só não fecha o modal mesmo.

Poderiam me ajudar com essa questão?

Obrigado!

:)

1 resposta
solução!

Resolvido.