Закрытие темы по времени с последнего сообщения, похоже, не работает

Пытаюсь установить таймер автоматического закрытия темы на основе времени, прошедшего с последнего сообщения. Диалоговое окно, похоже, изменилось с момента моего последнего использования, и я не могу добавить значение (X часов).

Скриншот сделан на актуальном Chromebook (v89).

4 лайка

Я могу воспроизвести эту проблему на Meta. Я использую последнюю версию Chrome на Ubuntu. Мне потребовалось несколько попыток, чтобы воспроизвести её. Похоже, что проблема возникает, когда я открываю таймер темы на этой теме, выбираю опцию «Произвольная дата и время», а затем закрываю модальное окно таймера темы. После этого при открытии модального окна таймера темы на Meta я стабильно получаю запись «Last» с текстом «Неверная дата».В консоли я не вижу никаких ошибок. Однако есть предупреждение об устаревании, которое может быть связано с этим: предоставленное значение не соответствует формату RFC2822 или ISO. При построении moment происходит возврат к js Date(), что ненадежно во всех браузерах и версиях. Не рекомендуется использовать форматы дат, отличные от RFC2822/ISO.

7 лайков

@martin, сможешь быстро посмотреть?

2 лайка

Вариант «Последний», отображаемый в модальном окне, является сокращением для «Последняя пользовательская дата и время». Если вы хотите закрыть тему через X времени после последнего сообщения, вам нужно выбрать этот вариант, который был выделен в отдельную настройку из автоматического закрытия темы:

Тем не менее, проблема с некорректной датой существует, и, возможно, стоит изменить название «Последний» на «Последняя пользовательская дата и время» или что-то подобное, чтобы сделать его более понятным.

4 лайка

Я только что объединил исправление для этой проблемы, теперь она больше не должна возникать при воспроизведении шагов, описанных @simon, и я также улучшил формулировку:

2 лайка