Skip to content

Commit 5ad77c5

Browse files
authored
add ´skip_route_change_event´ to ´page.go_async´ (#2092)
1 parent ad2ad88 commit 5ad77c5

File tree

1 file changed

+10
-9
lines changed
  • sdk/python/packages/flet-core/src/flet_core

1 file changed

+10
-9
lines changed

sdk/python/packages/flet-core/src/flet_core/page.py

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -536,18 +536,19 @@ def go(self, route, skip_route_change_event=False, **kwargs):
536536
self.update()
537537
self.query() # Update query url (required when using go)
538538

539-
async def go_async(self, route, **kwargs):
539+
async def go_async(self, route, skip_route_change_event=False, **kwargs):
540540
self.route = route if not kwargs else route + self.query.post(kwargs)
541541

542-
await self.__on_route_change.get_handler()(
543-
ControlEvent(
544-
target="page",
545-
name="route_change",
546-
data=self.route,
547-
page=self,
548-
control=self,
542+
if not skip_route_change_event:
543+
await self.__on_route_change.get_handler()(
544+
ControlEvent(
545+
target="page",
546+
name="route_change",
547+
data=self.route,
548+
page=self,
549+
control=self,
550+
)
549551
)
550-
)
551552
await self.update_async()
552553
self.query()
553554

0 commit comments

Comments
 (0)