From a55d93b5ff94caf629b907331ef651e568b425b3 Mon Sep 17 00:00:00 2001 From: dswbx Date: Fri, 14 Mar 2025 10:03:40 +0100 Subject: [PATCH] data schema: disable primary field --- .../ui/routes/data/forms/entity.fields.form.tsx | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/src/ui/routes/data/forms/entity.fields.form.tsx b/app/src/ui/routes/data/forms/entity.fields.form.tsx index b85c787..8ba720a 100644 --- a/app/src/ui/routes/data/forms/entity.fields.form.tsx +++ b/app/src/ui/routes/data/forms/entity.fields.form.tsx @@ -1,5 +1,5 @@ import { typeboxResolver } from "@hookform/resolvers/typebox"; -import { Tabs, TextInput, Textarea, Tooltip } from "@mantine/core"; +import { Tabs, TextInput, Textarea, Tooltip, Switch } from "@mantine/core"; import { useDisclosure } from "@mantine/hooks"; import { Default, @@ -293,6 +293,7 @@ function EntityField({ const hidden = fieldSpec.hidden || []; const dragDisabled = index === 0; const hasErrors = !!errors?.fields?.[index]; + const is_primary = type === "primary"; function handleDelete(index: number) { return () => { @@ -351,7 +352,15 @@ function EntityField({ )}
Required - + {is_primary ? ( + + ) : ( + + )}
@@ -359,6 +368,7 @@ function EntityField({