diff --git a/sdk/python/packages/flet-core/src/flet_core/dismissible.py b/sdk/python/packages/flet-core/src/flet_core/dismissible.py index dc1ff433c..46d1d5384 100644 --- a/sdk/python/packages/flet-core/src/flet_core/dismissible.py +++ b/sdk/python/packages/flet-core/src/flet_core/dismissible.py @@ -117,7 +117,7 @@ def __init__( AdaptiveControl.__init__(self, adaptive=adaptive) - self.__on_dismiss = EventHandler(lambda e: DismissibleDismissEvent(e.data)) + self.__on_dismiss = EventHandler(lambda e: DismissibleDismissEvent(e)) self.__on_update = EventHandler(lambda e: DismissibleUpdateEvent(e)) self.__on_confirm_dismiss = EventHandler(lambda e: DismissibleDismissEvent(e)) @@ -292,8 +292,7 @@ def on_resize(self, handler: OptionalEventCallable): class DismissibleDismissEvent(ControlEvent): def __init__(self, e: ControlEvent): super().__init__(e.target, e.name, e.data, e.control, e.page) - d = json.loads(e.data) - self.direction: DismissDirection = DismissDirection(d.get("direction")) + self.direction = DismissDirection(e.data) class DismissibleUpdateEvent(ControlEvent):