Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions src/backend/base/langflow/utils/component_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,6 @@ def set_field_advanced(build_config: dotdict, field: str, is_advanced: bool | No
"""Set whether a field is considered 'advanced' in the UI."""
if field in build_config and isinstance(build_config[field], dict):
build_config[field]["advanced"] = is_advanced
return build_config


def set_multiple_field_advanced(
Expand All @@ -92,12 +91,14 @@ def set_multiple_field_advanced(
field_list: list[str] | None = None,
) -> dotdict:
"""Set advanced property for multiple fields at once."""
if fields is not None:
if fields:
for field, advanced in fields.items():
build_config = set_field_advanced(build_config, field, advanced)
elif field_list is not None:
if field in build_config and isinstance(build_config[field], dict):
build_config[field]["advanced"] = advanced
elif field_list:
for field in field_list:
build_config = set_field_advanced(build_config, field, is_advanced)
if field in build_config and isinstance(build_config[field], dict):
build_config[field]["advanced"] = is_advanced
return build_config


Expand Down
Loading