From 1b0577a7e1f56a3e504523c41ef55c5d114627c8 Mon Sep 17 00:00:00 2001 From: Benedikt Bartscher Date: Wed, 24 Jul 2024 03:00:13 +0200 Subject: [PATCH] all _state_names should be classvars --- reflex/state.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/reflex/state.py b/reflex/state.py index 4b70913e9..1368743aa 100644 --- a/reflex/state.py +++ b/reflex/state.py @@ -2290,7 +2290,9 @@ def dynamic(func: Callable[[T], Component]): class FrontendEventExceptionState(State): """Substate for handling frontend exceptions.""" - _state_name: Optional[str] = constants.CompileVars.FRONTEND_EXCEPTION_STATE + _state_name: ClassVar[Optional[str]] = ( + constants.CompileVars.FRONTEND_EXCEPTION_STATE + ) @event def handle_frontend_exception(self, stack: str, component_stack: str) -> None: @@ -2311,7 +2313,7 @@ class FrontendEventExceptionState(State): class UpdateVarsInternalState(State): """Substate for handling internal state var updates.""" - _state_name: Optional[str] = constants.CompileVars.UPDATE_VARS_INTERNAL + _state_name: ClassVar[Optional[str]] = constants.CompileVars.UPDATE_VARS_INTERNAL async def update_vars_internal(self, vars: dict[str, Any]) -> None: """Apply updates to fully qualified state vars. @@ -2338,7 +2340,7 @@ class OnLoadInternalState(State): This is a separate substate to avoid deserializing the entire state tree for every page navigation. """ - _state_name: Optional[str] = constants.CompileVars.ON_LOAD_INTERNAL + _state_name: ClassVar[Optional[str]] = constants.CompileVars.ON_LOAD_INTERNAL def on_load_internal(self) -> list[Event | EventSpec] | None: """Queue on_load handlers for the current page.