From db78bad497016fa26ac2fd994730d3d8418b271f Mon Sep 17 00:00:00 2001 From: Masen Furer Date: Mon, 14 Oct 2024 15:34:48 -0700 Subject: [PATCH] Re-fix LiteralEventChainVar inheritence list w/ comment --- reflex/event.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/reflex/event.py b/reflex/event.py index c7a2c7959..5582aaad0 100644 --- a/reflex/event.py +++ b/reflex/event.py @@ -1332,7 +1332,10 @@ class EventChainVar(FunctionVar): frozen=True, **{"slots": True} if sys.version_info >= (3, 10) else {}, ) -class LiteralEventChainVar(LiteralVar, ArgsFunctionOperation, EventChainVar): +# Note: LiteralVar is second in the inheritance list allowing it act like a +# CachedVarOperation (ArgsFunctionOperation) and get the _js_expr from the +# _cached_var_name property. +class LiteralEventChainVar(ArgsFunctionOperation, LiteralVar, EventChainVar): """A literal event chain var.""" _var_value: EventChain = dataclasses.field(default=None) # type: ignore