Skip to content

Commit 44d04d5

Browse files
committed
simplify rather more
1 parent 118c5e8 commit 44d04d5

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

reflex/components/component.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1655,30 +1655,30 @@ def _get_imports(self) -> ParsedImportDict:
16551655
event_imports = Imports.EVENTS if self.event_triggers else {}
16561656

16571657
# Collect imports from Vars used directly by this component.
1658-
var_imports = imports.merge_imports(
1659-
*[
1660-
var_data.imports
1661-
for var in self._get_vars()
1662-
if (var_data := var._get_all_var_data()) is not None
1663-
]
1664-
)
1658+
var_imports = [
1659+
dict(var_data.imports)
1660+
for var in self._get_vars()
1661+
if (var_data := var._get_all_var_data()) is not None
1662+
]
16651663

1666-
added_import_dicts: list[ImportDict] = []
1664+
added_import_dicts: list[ParsedImportDict] = []
16671665
for clz in self._iter_parent_classes_with_method("add_imports"):
16681666
list_of_import_dict = clz.add_imports(self)
16691667

16701668
if not isinstance(list_of_import_dict, list):
1671-
added_import_dicts.append(list_of_import_dict)
1669+
added_import_dicts.append(imports.parse_imports(list_of_import_dict))
16721670
else:
1673-
added_import_dicts.extend(list_of_import_dict)
1671+
added_import_dicts.extend(
1672+
[imports.parse_imports(item) for item in list_of_import_dict]
1673+
)
16741674

16751675
return imports.merge_parsed_imports(
16761676
self._get_dependencies_imports(),
16771677
self._get_hooks_imports(),
16781678
_imports,
16791679
event_imports,
1680-
var_imports,
1681-
imports.merge_imports(*added_import_dicts),
1680+
*var_imports,
1681+
*added_import_dicts,
16821682
)
16831683

16841684
def _get_all_imports(self, collapse: bool = False) -> ParsedImportDict:

reflex/utils/imports.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99

1010
def merge_parsed_imports(
11-
*imports: ParsedImportDict,
11+
*imports: ImmutableParsedImportDict,
1212
) -> ParsedImportDict:
1313
"""Merge multiple parsed import dicts together.
1414

0 commit comments

Comments
 (0)