From d0ab49024dacf31a80da7210024a00a7d5744988 Mon Sep 17 00:00:00 2001 From: ihmily <114978440+ihmily@users.noreply.github.com> Date: Wed, 29 Apr 2026 16:34:59 +0800 Subject: [PATCH] fix: update time picker open --- app/ui/components/business/recording_dialog.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/ui/components/business/recording_dialog.py b/app/ui/components/business/recording_dialog.py index b926844..0b8f7a6 100644 --- a/app/ui/components/business/recording_dialog.py +++ b/app/ui/components/business/recording_dialog.py @@ -184,8 +184,9 @@ class RecordingDialog: def create_time_picker_handler(index): async def pick_time(_): - async def handle_change(_): - time_inputs[index].value = time_picker.value + async def handle_change(e): + picked = e.control.value + time_inputs[index].value = picked.strftime("%H:%M:%S") if picked else "" time_inputs[index].update() time_picker = ft.TimePicker( @@ -197,7 +198,7 @@ class RecordingDialog: minute_label_text=self._["minute_label_text"], on_change=handle_change, ) - self.page.open(time_picker) + self.page.show_dialog(time_picker) return pick_time