Merge pull request #974 from DaleSeo/anyof-description

Show description for anyOf fields in JSON editor
This commit is contained in:
Ola Hungerford 2025-12-22 08:11:46 -07:00 • committed by GitHub
commit fe393e514a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 0 deletions

View file

@ -757,6 +757,7 @@ const DynamicJsonForm = forwardRef<DynamicJsonFormRef, DynamicJsonFormProps>(
debouncedUpdateParent(newValue);
}}
error={jsonError}
placeholder={schema.description}
/>
) : // If schema type is object but value is not an object or is empty, and we have actual JSON data,
// render a simple representation of the JSON data

View file

@ -8,12 +8,14 @@ interface JsonEditorProps {
value: string;
onChange: (value: string) => void;
error?: string;
placeholder?: string;
}
const JsonEditor = ({
value,
onChange,
error: externalError,
placeholder,
}: JsonEditorProps) => {
const [editorContent, setEditorContent] = useState(value || "");
const [internalError, setInternalError] = useState<string | undefined>(
@ -48,6 +50,7 @@ const JsonEditor = ({
Prism.highlight(code, Prism.languages.json, "json")
}
padding={10}
placeholder={placeholder}
style={{
fontFamily: '"Fira code", "Fira Mono", monospace',
fontSize: 14,