Skip to content

Commit

Permalink
fix silly bug when style is set directly to breakpoints (#3719)
Browse files Browse the repository at this point in the history
* fix silly bug when style is set directly to breakpoints

* add helpful comment

Co-authored-by: Masen Furer <m_github@0x26.net>

---------

Co-authored-by: Masen Furer <m_github@0x26.net>
adhami3310 and masenf authored Jul 29, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent 4cdd87d commit 800685d
Showing 1 changed file with 7 additions and 0 deletions.
7 changes: 7 additions & 0 deletions reflex/components/component.py
Original file line number Diff line number Diff line change
@@ -24,6 +24,7 @@
import reflex.state
from reflex.base import Base
from reflex.compiler.templates import STATEFUL_COMPONENT
from reflex.components.core.breakpoints import Breakpoints
from reflex.components.tags import Tag
from reflex.constants import (
Dirs,
@@ -466,6 +467,12 @@ def __init__(self, *args, **kwargs):
# Merge styles, the later ones overriding keys in the earlier ones.
style = {k: v for style_dict in style for k, v in style_dict.items()}

if isinstance(style, Breakpoints):
style = {
# Assign the Breakpoints to the self-referential selector to avoid squashing down to a regular dict.
"&": style,
}

kwargs["style"] = Style(
{
**self.get_fields()["style"].default,

0 comments on commit 800685d

Please sign in to comment.