From a740ab32bffe17c13e394534ac1860bf5b68be1d Mon Sep 17 00:00:00 2001 From: "Zimin A.N." Date: Fri, 15 May 2026 21:32:41 +0300 Subject: [PATCH] =?UTF-8?q?fix(record-form):=20prefill=20validFrom=3Dnow?= =?UTF-8?q?=20=D0=B2=20create=20mode=20=D1=82=D0=BE=D0=B6=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Form review после !224 показал что create mode имеет тот же баг что и edit: SchemaDrivenForm без переданного defaultValues fallback'ит на '' для validFrom, и пользователь видит пустое поле «Действует с». Добавлен defaultValues={{ validFrom: nowIsoLocal() }} для create — consistent UX с edit mode (!224 fix). Other formы (drafts, reviews, schema workflow) — либо read-only либо без validFrom, clean. --- ordinis-admin-ui/src/routes/dictionaries.$name.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ordinis-admin-ui/src/routes/dictionaries.$name.tsx b/ordinis-admin-ui/src/routes/dictionaries.$name.tsx index f405b83..a5739a2 100644 --- a/ordinis-admin-ui/src/routes/dictionaries.$name.tsx +++ b/ordinis-admin-ui/src/routes/dictionaries.$name.tsx @@ -1330,6 +1330,9 @@ function DictionaryDetail() { mode="create" isPending={Boolean(activeMutation?.isPending)} serverError={serverError} + // Prefill validFrom = now для consistent UX с edit mode. + // Без этого create form тоже показывает пустое «Действует с». + defaultValues={{ validFrom: nowIsoLocal() }} onSubmit={handleSubmit} onCancel={() => setEdit({ kind: 'closed' })} formId="record-form"