fix: делает "Предложение по улучшению" необязательным для жалобы, убирает дубль заголовка

Каждый вид обращения раньше показывал одинаковый набор обязательных полей.
getAppealFieldsConfig теперь описывает и видимость, и обязательность отдельно:
жалоба — предложение по-прежнему можно оставить, но требовать его как для
самостоятельного вида "Предложение" неверно. validateFeedback читает то же
правило, что и форма, — иначе одно поле могло бы требовать то, что другое
не показывает.

FormCard в FeedbackForm дублировал заголовок и подзаголовок PageShell — убран
(пустой title у ui-kit не создаёт строки, гэпа не остаётся).

Подсказка у переключателя "Обращение анонимное" разбита на две сноски (* и **),
как в исходной форме, а не слитный абзац.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-21 09:44:48 +05:00
parent 51339b3f9a
commit 05cd491769
6 changed files with 53 additions and 29 deletions
+4 -1
View File
@@ -24,7 +24,10 @@ export const FeedbackForm: React.FC = () => {
}
return (
<FormCard title={TEXTS.formTitle} subtitle={TEXTS.pageSubtitle}>
// FormCard требует title, но заголовок страницы уже показан в PageShell
// (App.tsx) — второй здесь был бы дублем. Пустая строка убирает текст,
// а гэпа не оставляет: у ui-kit пустой title-блок не создаёт строки.
<FormCard title="">
{formError ? (
<div className={styles.notice}>
<Alert variant="err">{formError}</Alert>