[CL-REFACTOR] refactor(intake): split StepDetails god-file (1017->784+368) #989
No reviewers
Labels
No labels
ci-failing
duplicate
needs-rebase
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
europa-tech-srl/europatech!989
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "agent-fullstack/pix-12908"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что сделано
28-useState монолит
app/src/pages/partners/intake/StepDetails.tsx(1017 строк) разбит на:StepDetails.tsx(784) — чистый view/JSX, без бизнес-логикиuseStepDetailsForm.ts(368) — весь form state, 24 handler'а и PATCH submit-логика с field-level ошибкамиПубличный API (
StepDetails,StepDetailsProps) не менялся — behavior-preserving.Зачем
PIX-12908 (tech debt из vault
docs/vault/AUDIT-STATUS.md). Тот же паттерн, что недавние god-file split'ы: AdminIntakeQueue 830→479+364 (#983), complianceReport 839→482+374 (#982), DemoPortfolio 1007→293+714 (#977). Оба новых файла теперь <800 строк.План тестирования
StepDetails.test.tsx— 19/19 GREEN (поведение не менялось)IntakeWizard.test.tsx— 6/6 GREEN (публичный экспорт не тронут)pnpm exec tsc --noEmit— 0 ошибокpnpm exec eslint --max-warnings 0— 0 warningspnpm run i18n:check— 0 missing translationsГде могу ошибаться
GitNexus индекс stale (закэширован на commit
0b658fc, HEAD ушёл на8dc9cf7) — не смог прогнатьgitnexus_impact/gitnexus_detect_changes. Использованrg-fallback: единственный потребительStepDetails—IntakeWizard.tsx, импортирует именованный экспорт без изменения сигнатуры пропсов, риск низкий.