|
51 | 51 | ) |
52 | 52 | from reflex.style import Style, format_as_emotion |
53 | 53 | from reflex.utils import format, imports, types |
54 | | -from reflex.utils.imports import ( |
55 | | - ImmutableParsedImportDict, |
56 | | - ImportDict, |
57 | | - ImportVar, |
58 | | - ParsedImportDict, |
59 | | - parse_imports, |
60 | | -) |
| 54 | +from reflex.utils.imports import ImportDict, ImportVar, ParsedImportDict, parse_imports |
61 | 55 | from reflex.vars import VarData |
62 | 56 | from reflex.vars.base import ( |
63 | 57 | CachedVarOperation, |
@@ -1208,7 +1202,7 @@ def _should_transpile(self, dep: str | None) -> bool: |
1208 | 1202 | Returns: |
1209 | 1203 | True if the dependency should be transpiled. |
1210 | 1204 | """ |
1211 | | - return ( |
| 1205 | + return bool(self.transpile_packages) and ( |
1212 | 1206 | dep in self.transpile_packages |
1213 | 1207 | or format.format_library_name(dep or "") in self.transpile_packages |
1214 | 1208 | ) |
@@ -1291,9 +1285,10 @@ def _get_imports(self) -> ParsedImportDict: |
1291 | 1285 | event_imports = Imports.EVENTS if self.event_triggers else {} |
1292 | 1286 |
|
1293 | 1287 | # Collect imports from Vars used directly by this component. |
1294 | | - var_datas = [var._get_all_var_data() for var in self._get_vars()] |
1295 | | - var_imports: List[ImmutableParsedImportDict] = [ |
1296 | | - var_data.imports for var_data in var_datas if var_data is not None |
| 1288 | + var_imports = [ |
| 1289 | + var_data.imports |
| 1290 | + for var in self._get_vars() |
| 1291 | + if (var_data := var._get_all_var_data()) is not None |
1297 | 1292 | ] |
1298 | 1293 |
|
1299 | 1294 | added_import_dicts: list[ParsedImportDict] = [] |
|
0 commit comments