From 8ae29bd385384a3ad06a44b0ea712faf682b7b0f Mon Sep 17 00:00:00 2001 From: Johannes Kirschbauer Date: Tue, 10 Dec 2024 15:14:03 +0100 Subject: [PATCH] UI/Dynamic form: display item title of array items --- pkgs/webview-ui/app/src/Form/form/index.tsx | 49 ++++++++++----------- 1 file changed, 24 insertions(+), 25 deletions(-) diff --git a/pkgs/webview-ui/app/src/Form/form/index.tsx b/pkgs/webview-ui/app/src/Form/form/index.tsx index aad823a6f..021eccd79 100644 --- a/pkgs/webview-ui/app/src/Form/form/index.tsx +++ b/pkgs/webview-ui/app/src/Form/form/index.tsx @@ -2,36 +2,21 @@ import { createForm, Field, FieldArray, - FieldElement, FieldValues, FormStore, - getValue, - minLength, pattern, ResponseData, setValue, getValues, insert, SubmitHandler, - swap, reset, remove, move, - setError, - setValues, } from "@modular-forms/solid"; -import { JSONSchema7, JSONSchema7Type, validate } from "json-schema"; +import { JSONSchema7, JSONSchema7Type } from "json-schema"; import { TextInput } from "../fields/TextInput"; -import { - children, - Component, - createEffect, - For, - JSX, - Match, - Show, - Switch, -} from "solid-js"; +import { createEffect, For, JSX, Match, Show, Switch } from "solid-js"; import cx from "classnames"; import { Label } from "../base/label"; import { SelectInput } from "../fields/Select"; @@ -218,7 +203,7 @@ export function StringField( (r) => r === props.path[props.path.length - 1], ), }; - const readonly = props.readonly; + const readonly = !!props.readonly; return ( }> ( {props.children}
), }} @@ -847,7 +846,7 @@ export function ObjectFields( {key}