diff --git a/reflex/utils/imports.py b/reflex/utils/imports.py index 884947c50d7..e4ec1935739 100644 --- a/reflex/utils/imports.py +++ b/reflex/utils/imports.py @@ -135,7 +135,7 @@ def name(self) -> str: if self.alias: return ( self.alias - if self.is_default + if self.is_default and self.tag != "*" else (self.tag + " as " + self.alias if self.tag else self.alias) ) return self.tag or "" diff --git a/tests/units/utils/test_imports.py b/tests/units/utils/test_imports.py index cfbeff8dc81..4166a62e8f8 100644 --- a/tests/units/utils/test_imports.py +++ b/tests/units/utils/test_imports.py @@ -36,9 +36,13 @@ ImportVar(tag="BaseTag", is_default=False, alias="AliasTag"), "BaseTag as AliasTag", ), + ( + ImportVar(tag="*", alias="AliasTag"), + "* as AliasTag", + ), ], ) -def test_import_var(import_var, expected_name): +def test_import_var(import_var: ImportVar, expected_name: str): """Test that the import var name is computed correctly. Args: