Fechar um tópico com base no tempo desde a última mensagem parece quebrado

Tentando definir um temporizador de fechamento automático de tópico com base no tempo desde a última mensagem. O diálogo parece ter mudado desde a última vez que o usei, e não consigo adicionar um valor (X horas).

A captura de tela é de um Chromebook atualizado (v89).

4 curtidas

Consegui reproduzir esse problema no Meta. Estou usando a versão mais recente do Chrome no Ubuntu. Demorou algumas tentativas para reproduzi-lo. O que parecia desencadear o problema quando abri o temporizador do tópico neste tópico foi que selecionei a opção “Data e hora personalizadas” e depois fechei o modal do temporizador do tópico. Após fazer isso, estou obtendo consistentemente a entrada “Último” com o texto “Data inválida” sendo exibido quando abro o modal do temporizador do tópico no Meta.

Não estou vendo nenhum erro no console. Há um aviso de descontinuação que pode estar relacionado, no entanto: o valor fornecido não está em um formato RFC2822 ou ISO reconhecido. A construção do moment recua para o Date() do JS, o que não é confiável em todos os navegadores e versões. Formatos de data não RFC2822/ISO são desencorajados.

7 curtidas

@martin você pode dar uma olhada rápida?

2 curtidas

A opção “Última” exibida no modal é um atalho para “Última data e hora personalizadas usadas”. Se você deseja fechar um tópico após X tempo desde a última mensagem, precisa escolher esta opção, que foi separada do fechamento automático de tópicos:

Dito isso, o problema da data inválida é algo que precisa ser resolvido, e talvez devêssemos alterar “Última” para “Última data e hora personalizadas” ou algo similar, para ficar mais claro.

4 curtidas

Acabei de mesclar uma correção para isso, que não deve mais ocorrer com os passos de reprodução que o @simon detalhou, e também melhorei a redação:

2 curtidas