From 9b20cbf9b9d66a14c6fd5f338e0cb831cc164299 Mon Sep 17 00:00:00 2001 From: "Zimin A.N." Date: Wed, 6 May 2026 13:22:17 +0300 Subject: [PATCH] chore(admin-ui): fix pre-existing TypeScript errors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 5 ошибок TS, накопленных за прошлые итерации — теперь pnpm tsc зелёный: - SchemaDrivenForm: убран unused import formatIsoDateTime + unused prop `path` (передавался в FieldRenderer, но FieldRendererProps его не объявлял и FieldBody не использовал) - dictionaries.$name: удалена неиспользуемая функция toIsoDate - api/client.ts: добавлен `$schema?: string` в JsonSchema type (используется в buildSchemaJson и тестируется в types.test.ts) --- ordinis-admin-ui/src/api/client.ts | 1 + .../src/components/form/SchemaDrivenForm.tsx | 4 ---- ordinis-admin-ui/src/routes/dictionaries.$name.tsx | 9 --------- 3 files changed, 1 insertion(+), 13 deletions(-) diff --git a/ordinis-admin-ui/src/api/client.ts b/ordinis-admin-ui/src/api/client.ts index 95fa61c..bd80828 100644 --- a/ordinis-admin-ui/src/api/client.ts +++ b/ordinis-admin-ui/src/api/client.ts @@ -41,6 +41,7 @@ export type DictionaryDefinition = { } export type JsonSchema = { + $schema?: string type?: string title?: string description?: string diff --git a/ordinis-admin-ui/src/components/form/SchemaDrivenForm.tsx b/ordinis-admin-ui/src/components/form/SchemaDrivenForm.tsx index 3b37035..31d76f8 100644 --- a/ordinis-admin-ui/src/components/form/SchemaDrivenForm.tsx +++ b/ordinis-admin-ui/src/components/form/SchemaDrivenForm.tsx @@ -25,7 +25,6 @@ import { combineDateTime, extractTime, formatIsoDate, - formatIsoDateTime, parseFormDate, } from '@/lib/dates' @@ -217,7 +216,6 @@ export const SchemaDrivenForm = ({ { - if (!iso) return '' - const d = new Date(iso) - if (isNaN(d.getTime())) return '' - if (d.getFullYear() >= 9999) return '' - const pad = (n: number) => String(n).padStart(2, '0') - return `${d.getFullYear()}-${pad(d.getMonth() + 1)}-${pad(d.getDate())}` -} - const serverErrorMessage = (err: unknown): string | null => { if (!err) return null if (axios.isAxiosError(err)) {