refactor: LeaveNotice переименован в общий FormNotice

Плашка «Примечание» с правилами нужна не только заявлениям на отпуск —
следующей её получает увольнение. Имя LeaveNotice вводило бы в
заблуждение, поэтому компонент стал нейтральным FormNotice; поведение
не меняется.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Тимур Городецкий
2026-10-29 10:59:13 +05:00
parent 9fd94e0adf
commit 16699ef2e2
9 changed files with 16 additions and 15 deletions
@@ -13,7 +13,7 @@ import {
SubmitActions,
getDraftDeleteHandler,
useRequestSubmit,
LeaveNotice
FormNotice
} from '../../shared/ui';
import {
composeRemoveRowRule,
@@ -335,7 +335,7 @@ const UnpaidLeaveForm: React.FC<IRequestFormProps> = ({
)}
{submit.error && <Alert variant="err">{submit.error}</Alert>}
<LeaveNotice title={NOTICE_TITLE} items={NOTICE_ITEMS} />
<FormNotice title={NOTICE_TITLE} items={NOTICE_ITEMS} />
<FormModeProvider readOnly={readOnly}>
<RequestSection {...sectionProps} />
@@ -9,7 +9,7 @@ import {
FormModeProvider,
PrintSplitButton,
OrgLetterhead,
LeaveNotice,
FormNotice,
PrintSignature
} from '../../shared/ui';
import {
@@ -170,7 +170,7 @@ const UnpaidLeaveView: React.FC<IUnpaidLeaveViewProps> = ({ context, itemId, for
</div>
}
>
<LeaveNotice title={NOTICE_TITLE} items={NOTICE_ITEMS} />
<FormNotice title={NOTICE_TITLE} items={NOTICE_ITEMS} />
<FormModeProvider readOnly>
<RequestSection {...sectionProps} />
</FormModeProvider>
@@ -95,7 +95,7 @@ export const SUBSTITUTE_PLACEHOLDER = 'Начните вводить Ф.И.О.
*/
export const MIN_NOTICE_DAYS = 14;
/** Памятка вверху формы и просмотра (см. shared/ui/LeaveNotice). Текст — по просьбе HR. */
/** Памятка вверху формы и просмотра (см. shared/ui/FormNotice). Текст — по просьбе HR. */
export const NOTICE_TITLE = 'Памятка';
export const NOTICE_ITEMS: string[] = [
'После согласования заявления его необходимо распечатать с портала (кнопка «Печать» на странице заявки), ' +
@@ -13,7 +13,7 @@ import {
SubmitActions,
getDraftDeleteHandler,
useRequestSubmit,
LeaveNotice
FormNotice
} from '../../shared/ui';
import {
composeRemoveRowRule,
@@ -354,7 +354,7 @@ const VacationForm: React.FC<IRequestFormProps> = ({
)}
{submit.error && <Alert variant="err">{submit.error}</Alert>}
<LeaveNotice title={NOTICE_TITLE} items={NOTICE_ITEMS} />
<FormNotice title={NOTICE_TITLE} items={NOTICE_ITEMS} />
<FormModeProvider readOnly={readOnly}>
<RequestSection {...sectionProps} />
@@ -10,7 +10,7 @@ import {
FormModeProvider,
PrintSplitButton,
OrgLetterhead,
LeaveNotice,
FormNotice,
PrintSignature
} from '../../shared/ui';
import {
@@ -229,7 +229,7 @@ const VacationView: React.FC<IVacationViewProps> = ({ context, itemId, formKey,
</div>
}
>
<LeaveNotice title={NOTICE_TITLE} items={NOTICE_ITEMS} />
<FormNotice title={NOTICE_TITLE} items={NOTICE_ITEMS} />
<FormModeProvider readOnly>
<RequestSection {...sectionProps} />
</FormModeProvider>
@@ -87,7 +87,7 @@ export const MIN_NOTICE_DAYS = 7;
export const MAX_DAYS = 24;
/**
* Примечание вверху формы и просмотра (см. shared/ui/LeaveNotice). Текст — от HR,
* Примечание вверху формы и просмотра (см. shared/ui/FormNotice). Текст — от HR,
* дословно. «Одну календарную неделю» — это MIN_NOTICE_DAYS: поменяли срок — поправьте и текст.
* Правило про часть не менее 14 дней только показываем, а не проверяем: форма не знает,
* брал ли сотрудник уже часть отпуска.