From 12228a00193efa1a0a45c6e112532db4631a6405 Mon Sep 17 00:00:00 2001 From: Khaleel Al-Adhami Date: Fri, 25 Oct 2024 12:59:34 -0700 Subject: [PATCH] use simple cases for small values --- reflex/vars/base.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/reflex/vars/base.py b/reflex/vars/base.py index 0d8dcfd46..75a2a0cbf 100644 --- a/reflex/vars/base.py +++ b/reflex/vars/base.py @@ -160,9 +160,13 @@ class VarData: Returns: The merged var data object. """ - all_var_datas = [self] + [ - var_data for var_data in others if var_data is not None - ] + all_var_datas = list(filter(None, (self, *others))) + + if not all_var_datas: + return None + + if len(all_var_datas) == 1: + return all_var_datas[0] # Get the first non-empty field name or default to empty string. field_name = next(