Skip to content

Commit bfc32f6

Browse files
fix: check mixin_cls instead of cls
1 parent 6b2cf35 commit bfc32f6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

reflex/state.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -525,15 +525,15 @@ def __init_subclass__(cls, mixin: bool = False, **kwargs):
525525
name: value if not isinstance(value, Field) else value.default_value()
526526
for mixin_cls in [*cls._mixins(), cls]
527527
for name, value in list(mixin_cls.__dict__.items())
528-
if types.is_backend_base_variable(name, cls)
528+
if types.is_backend_base_variable(name, mixin_cls)
529529
}
530530
# Add annotated backend vars that may not have a default value.
531531
new_backend_vars.update({
532532
name: cls._get_var_default(name, annotation_value)
533533
for mixin_cls in [*cls._mixins(), cls]
534534
for name, annotation_value in mixin_cls._get_type_hints().items()
535535
if name not in new_backend_vars
536-
and types.is_backend_base_variable(name, cls)
536+
and types.is_backend_base_variable(name, mixin_cls)
537537
})
538538

539539
cls.backend_vars = {

0 commit comments

Comments
 (0)