diff --git a/src/backend/langflow/interface/types.py b/src/backend/langflow/interface/types.py index 9ba2e7ba0..56410348b 100644 --- a/src/backend/langflow/interface/types.py +++ b/src/backend/langflow/interface/types.py @@ -359,7 +359,7 @@ def build_invalid_menu(invalid_components): .get(type(CustomComponent()).__name__) ) - component_template["error"] = component.get("error", "") + component_template["error"] = component.get("error", None) component_template.get("template").get("code")["value"] = component_code invalid_menu[menu_name][component_name] = component_template diff --git a/src/backend/langflow/template/frontend_node/base.py b/src/backend/langflow/template/frontend_node/base.py index 208fdb093..fe19b5652 100644 --- a/src/backend/langflow/template/frontend_node/base.py +++ b/src/backend/langflow/template/frontend_node/base.py @@ -53,7 +53,7 @@ class FrontendNode(BaseModel): output_types: List[str] = [] field_formatters: FieldFormatters = Field(default_factory=FieldFormatters) beta: bool = False - error: str = "" + error: Optional[str] = None # field formatters is an instance attribute but it is not used in the class # so we need to create a method to get it