From 5f296eec38b274800e7c37ab1a3d179f549e88d7 Mon Sep 17 00:00:00 2001 From: Masen Furer Date: Wed, 18 Sep 2024 21:33:50 -0700 Subject: [PATCH] [ENG-3817] deprecate _var_name_unwrapped (instead of removing it) (#3951) some components and code examples used `_var_name_unwrapped`, so map this property back to `_js_expr` and deprecate it. --- reflex/vars/base.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/reflex/vars/base.py b/reflex/vars/base.py index 62dd5ed01..37498911f 100644 --- a/reflex/vars/base.py +++ b/reflex/vars/base.py @@ -119,6 +119,16 @@ class Var(Generic[VAR_TYPE]): """ return self._js_expr + @property + @deprecated("Use `_js_expr` instead.") + def _var_name_unwrapped(self) -> str: + """The name of the var without extra curly braces. + + Returns: + The name of the var. + """ + return self._js_expr + @property def _var_is_string(self) -> bool: """Whether the var is a string literal.