|
@@ -1,4 +1,5 @@
|
|
"""Compiler for the reflex apps."""
|
|
"""Compiler for the reflex apps."""
|
|
|
|
+
|
|
from __future__ import annotations
|
|
from __future__ import annotations
|
|
|
|
|
|
import os
|
|
import os
|
|
@@ -78,18 +79,21 @@ def _compile_contexts(state: Optional[Type[BaseState]], theme: Component) -> str
|
|
Returns:
|
|
Returns:
|
|
The compiled context file.
|
|
The compiled context file.
|
|
"""
|
|
"""
|
|
|
|
+ appearance = getattr(theme, "appearance", None)
|
|
|
|
+ if appearance is None:
|
|
|
|
+ appearance = LIGHT_COLOR_MODE
|
|
return (
|
|
return (
|
|
templates.CONTEXT.render(
|
|
templates.CONTEXT.render(
|
|
initial_state=utils.compile_state(state),
|
|
initial_state=utils.compile_state(state),
|
|
state_name=state.get_name(),
|
|
state_name=state.get_name(),
|
|
client_storage=utils.compile_client_storage(state),
|
|
client_storage=utils.compile_client_storage(state),
|
|
is_dev_mode=_is_dev_mode(),
|
|
is_dev_mode=_is_dev_mode(),
|
|
- default_color_mode=getattr(theme, "appearance", LIGHT_COLOR_MODE),
|
|
|
|
|
|
+ default_color_mode=appearance,
|
|
)
|
|
)
|
|
if state
|
|
if state
|
|
else templates.CONTEXT.render(
|
|
else templates.CONTEXT.render(
|
|
is_dev_mode=_is_dev_mode(),
|
|
is_dev_mode=_is_dev_mode(),
|
|
- default_color_mode=getattr(theme, "appearance", LIGHT_COLOR_MODE),
|
|
|
|
|
|
+ default_color_mode=appearance,
|
|
)
|
|
)
|
|
)
|
|
)
|
|
|
|
|