diff --git a/reflex/components/tags/tag.py b/reflex/components/tags/tag.py index 0122e6b96..6bb53a428 100644 --- a/reflex/components/tags/tag.py +++ b/reflex/components/tags/tag.py @@ -64,7 +64,7 @@ class Tag(Base): """ self.props.update( { - format.to_camel_case(name): prop + format.to_camel_case(name, allow_hyphens=True): prop if types._isinstance(prop, Union[EventChain, dict]) else Var.create(prop) for name, prop in kwargs.items() diff --git a/tests/components/test_tag.py b/tests/components/test_tag.py index 35e943fb0..2fb2f4563 100644 --- a/tests/components/test_tag.py +++ b/tests/components/test_tag.py @@ -10,6 +10,7 @@ from reflex.vars import BaseVar, Var "props,test_props", [ ({}, []), + ({"key-hypen": 1}, ["key-hypen={1}"]), ({"key": 1}, ["key={1}"]), ({"key": "value"}, ["key={`value`}"]), ({"key": True, "key2": "value2"}, ["key={true}", "key2={`value2`}"]),