From e81f4d3a86ff16e5bb59052934258a057ef6bdae Mon Sep 17 00:00:00 2001 From: Tyler Walker Date: Thu, 11 Dec 2025 15:10:08 -0500 Subject: [PATCH] feat(protocol): Use on_error lifecycle hook if defined by consumer --- trame_server/protocol.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/trame_server/protocol.py b/trame_server/protocol.py index fbdb2b7..3d33da9 100644 --- a/trame_server/protocol.py +++ b/trame_server/protocol.py @@ -189,7 +189,10 @@ def life_cycle_update(self, name): @exportRpc("trame.error.client") def js_error(self, message): - print(f" JS Error => {message}") + if self.server.controller.on_error.exists(): + self.server.controller.on_error(message) + else: + print(f" JS Error => {message}") # ---------------------------------------------------------------