Rodja Trappe преди 2 години
родител
ревизия
ed7150b403
променени са 4 файла, в които са добавени 7 реда и са изтрити 7 реда
  1. 1 1
      nicegui/auto_context.py
  2. 2 2
      nicegui/events.py
  3. 2 2
      nicegui/page.py
  4. 2 2
      nicegui/timer.py

+ 1 - 1
nicegui/auto_context.py

@@ -46,7 +46,7 @@ class Context:
             create_task(self.view.update())
 
 
-class update_after_await:
+class update_before_await:
 
     def __init__(self, coro: Coroutine, context: Context) -> None:
         self.coro = coro

+ 2 - 2
nicegui/events.py

@@ -6,7 +6,7 @@ from typing import TYPE_CHECKING, Any, Callable, List, Optional
 from starlette.websockets import WebSocket
 
 from . import globals
-from .auto_context import Context, update_after_await
+from .auto_context import Context, update_before_await
 from .helpers import is_coroutine
 from .lifecycle import on_startup
 from .task_logger import create_task
@@ -244,7 +244,7 @@ def handle_event(handler: Optional[Callable], arguments: EventArguments) -> Opti
         if is_coroutine(handler):
             async def wait_for_result():
                 with Context(arguments.sender.parent_view) as context:
-                    await update_after_await(result, context)
+                    await update_before_await(result, context)
             if globals.loop and globals.loop.is_running():
                 create_task(wait_for_result(), name=str(handler))
             else:

+ 2 - 2
nicegui/page.py

@@ -17,7 +17,7 @@ from starlette.routing import Route, compile_path
 from starlette.websockets import WebSocket
 
 from . import globals
-from .auto_context import Context, get_view_stack, update_after_await
+from .auto_context import Context, get_view_stack, update_before_await
 from .events import PageEvent
 from .helpers import is_coroutine
 from .page_builder import PageBuilder
@@ -92,7 +92,7 @@ class Page(jp.QuasarPage):
             try:
                 if self.page_ready_generator is not None:
                     if isinstance(self.page_ready_generator, types.AsyncGeneratorType):
-                        await update_after_await(self.page_ready_generator.asend(PageEvent(msg.websocket)), context)
+                        await update_before_await(self.page_ready_generator.asend(PageEvent(msg.websocket)), context)
                     elif isinstance(self.page_ready_generator, types.GeneratorType):
                         self.page_ready_generator.send(PageEvent(msg.websocket))
             except (StopIteration, StopAsyncIteration):

+ 2 - 2
nicegui/timer.py

@@ -7,7 +7,7 @@ from typing import Callable, List, Optional
 from starlette.websockets import WebSocket
 
 from . import globals
-from .auto_context import Context, update_after_await
+from .auto_context import Context, update_before_await
 from .binding import BindableProperty
 from .helpers import is_coroutine
 from .page import Page, find_parent_page, find_parent_view
@@ -45,7 +45,7 @@ class Timer:
                 with Context(self.parent_view) as context:
                     result = callback()
                     if is_coroutine(callback):
-                        await update_after_await(result, context)
+                        await update_before_await(result, context)
             except Exception:
                 traceback.print_exc()