Content-Length: 2267 | pFad | http://github.com/lowcoder-org/lowcoder/pull/1703.patch
thub.com
From b8a384839217246da2db7dd386f7f00222691ffc Mon Sep 17 00:00:00 2001
From: Kamal Qureshi
Date: Fri, 23 May 2025 18:17:09 +0500
Subject: [PATCH] fix:- Error list on JSON Schema Form
---
.../jsonSchemaFormComp/jsonSchemaFormComp.tsx | 22 +------------------
1 file changed, 1 insertion(+), 21 deletions(-)
diff --git a/client/packages/lowcoder/src/comps/comps/jsonSchemaFormComp/jsonSchemaFormComp.tsx b/client/packages/lowcoder/src/comps/comps/jsonSchemaFormComp/jsonSchemaFormComp.tsx
index 219f3d7838..cba5826862 100644
--- a/client/packages/lowcoder/src/comps/comps/jsonSchemaFormComp/jsonSchemaFormComp.tsx
+++ b/client/packages/lowcoder/src/comps/comps/jsonSchemaFormComp/jsonSchemaFormComp.tsx
@@ -163,30 +163,11 @@ function transformErrors(errors: RJSFValidationError[]): RJSFValidationError[] {
if (message) {
// Error message displayed below the comp (will not be displayed when "ui:help" is set in the UI schema)
error.message = message;
- // Errors displayed in the error list, not displayed when empty
- error.stack = "";
}
return error;
});
}
-function ErrorList(props: ErrorListProps) {
- const errors = props.errors.filter((error) => error.stack);
- // Avoid showing blank space when there are no errors
- if (errors.length === 0) {
- return <>>;
- }
- return (
-
-
- {errors.map((error) => (
- - {error.stack}
- ))}
-
-
- );
-}
-
const SearchableSelectWidget = (props : any) => {
const { options, value, required, disabled, readonly, autofocus, onChange } = props;
const { enumOptions } = options;
@@ -300,10 +281,9 @@ let FormBasicComp = (function () {
templates={{
ObjectFieldTemplate: ObjectFieldTemplate,
ArrayFieldTemplate: ArrayFieldTemplate,
- // FieldTemplate: LayoutFieldTemplate,
}}
+ liveValidate={true}
widgets={{ searchableSelect: SearchableSelectWidget }}
- // ErrorList={ErrorList}
children={