diff --git a/src/pilgrim/ui/screens/new_diary_modal.py b/src/pilgrim/ui/screens/new_diary_modal.py index c98af64..e91f516 100644 --- a/src/pilgrim/ui/screens/new_diary_modal.py +++ b/src/pilgrim/ui/screens/new_diary_modal.py @@ -46,7 +46,9 @@ class NewDiaryModal(ModalScreen[str]): def action_create_diary(self) -> None: diary_name = self.name_input.value.strip() if diary_name: + self.call_later(self._async_create_diary, diary_name) + else: self.notify("Diary name cannot be empty.", severity="warning") self.name_input.focus() @@ -75,3 +77,4 @@ class NewDiaryModal(ModalScreen[str]): +