diff --git a/src/trame_server/state.py b/src/trame_server/state.py index 749549f..8f246c0 100644 --- a/src/trame_server/state.py +++ b/src/trame_server/state.py @@ -248,6 +248,10 @@ def __setattr__(self, key, value): else: self.__setitem__(key, value) + def __contains__(self, key): + key = self._translator.translate_key(key) + return key in self._pending_update or key in self._pushed_state + def client_only(self, *_args): """ Tag a given set of variable name(s) to be client only.