Обход проверки обязательной категории выполнен на стороне клиента

Приоритет/Серьезность: Низкий.

Платформа: Протестировано на десктопе в Chrome.

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

Однако, когда вы вводите корректные заголовок и содержимое поста и отправляете форму, она фактически отправляется, но сервер (полагаю) возвращает другую ошибку в модальном окне:

Категория не может быть пустой

В итоге создать тему не получается, но, как мне кажется, форма должна предотвращаться от отправки изначально, верно? Как и другие ошибки валидации на стороне клиента (красные).

Дополнительно: Можно ли изменить текст для «категория…» в плейсхолдере выпадающего списка выбора категории? Я искал это в переводах темы и проверял ссылки в коде репозитория, но безрезультатно.

Извините за отсутствие изображений, я новичок и могу загружать только одно изображение за пост.

Я попытался воспроизвести вашу проблему, но не удалось.

Появилась ошибка

Я могу воспроизвести.

Если оставить поле пустым, предупреждения «Заголовок обязателен» и «Сообщение не может быть пустым» визуально пульсируют, а тема остаётся в редакторе.

Если же отображается только предупреждение «Необходимо выбрать категорию», то тема «отправляется», и появляется модальное окно с ошибкой: «Категория не может быть пустой».

Не уверен, является ли это ошибкой или просто особенностью обработки этой валидации.


Думаю, что изменить плейсхолдеры в редакторе возможно, хотя, возможно, потребуется написать небольшой фрагмент пользовательского кода и добавить его в вашу тему. Боюсь, это выходит за рамки моих навыков, но, возможно, вы привлечёте больше внимания, если создадите новую тему в канале Support с конкретным вопросом об этом.

1 лайк

Похоже, это жестко прописано в выпадающем списке.