From c7e19718a3385c4f98d8b20f49972d9e074350b4 Mon Sep 17 00:00:00 2001 From: maxxkim Date: Tue, 20 Feb 2024 10:14:00 +0300 Subject: [PATCH] feat(diary) Added a new event for meal time change --- README.md | 2 +- ios/Runner/Info.plist | 4 ++++ .../diary/diary_edit_screen/bloc/diary_edit_event.dart | 8 ++++++++ .../diary/diary_edit_screen/diary_edit_screen.dart | 3 +-- 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 220ba3a6..f6cc1597 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ ### Как запускать? -Для запуска на эмуляторе в программе VS Code скомпилируйте и запустите файл main.dart (предварительно необходимо установить эмулятор в Android Studio) +Для запуска на эмуляторе в программе VS Code скомпилируйте и запустите файл main.dart (предварительно необходимо установить эмулятор в Android Studio или подключите устройство в режиме разработчика через USB) Для тестирования на устройствах Android в корневой папке проекта выполните команду diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 08477d7a..8397f756 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -41,5 +41,9 @@ UIViewControllerBasedStatusBarAppearance + CADisableMinimumFrameDurationOnPhone + + UIApplicationSupportsIndirectInputEvents + diff --git a/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_event.dart b/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_event.dart index e117d080..fbc32dff 100644 --- a/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_event.dart +++ b/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_event.dart @@ -102,3 +102,11 @@ class UploadImages extends DiaryEditEvent { @override List get props => [image]; } + +class ChangeMealTime extends DiaryEditEvent { + ChangeMealTime( this.time, this.diaryId, ); + final TimeOfDay time; + final int diaryId; + @override + List get props => [time, diaryId]; +} diff --git a/lib/presentation/diary/diary_edit_screen/diary_edit_screen.dart b/lib/presentation/diary/diary_edit_screen/diary_edit_screen.dart index 396f8d14..05c18bd4 100644 --- a/lib/presentation/diary/diary_edit_screen/diary_edit_screen.dart +++ b/lib/presentation/diary/diary_edit_screen/diary_edit_screen.dart @@ -254,7 +254,6 @@ class DiaryEditScreen extends StatelessWidget { ?.format(context) .toString(), autofocus: false, - controller: state.mealTimeController, ), ), ), @@ -949,7 +948,7 @@ class DiaryEditScreen extends StatelessWidget { ); if (pickedTime != null && pickedTime != state.wakeupController) { state.wakeupController = pickedTime; - context.read().add(ChangeMealTime(4, state.diaryId)); + context.read().add(ChangeMealTime(pickedTime, state.diaryId)); } }