feat(diary) Added a new event for meal time change

This commit is contained in:
2024-02-20 10:14:00 +03:00
parent ba6c0f06f6
commit c7e19718a3
4 changed files with 14 additions and 3 deletions

View File

@@ -28,7 +28,7 @@
### Как запускать?
Для запуска на эмуляторе в программе VS Code скомпилируйте и запустите файл main.dart (предварительно необходимо установить эмулятор в Android Studio)
Для запуска на эмуляторе в программе VS Code скомпилируйте и запустите файл main.dart (предварительно необходимо установить эмулятор в Android Studio или подключите устройство в режиме разработчика через USB)
Для тестирования на устройствах Android в корневой папке проекта выполните команду

View File

@@ -41,5 +41,9 @@
</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>CADisableMinimumFrameDurationOnPhone</key>
<true/>
<key>UIApplicationSupportsIndirectInputEvents</key>
<true/>
</dict>
</plist>

View File

@@ -102,3 +102,11 @@ class UploadImages extends DiaryEditEvent {
@override
List<Object> get props => [image];
}
class ChangeMealTime extends DiaryEditEvent {
ChangeMealTime( this.time, this.diaryId, );
final TimeOfDay time;
final int diaryId;
@override
List<Object> get props => [time, diaryId];
}

View File

@@ -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<DiaryEditBloc>().add(ChangeMealTime(4, state.diaryId));
context.read<DiaryEditBloc>().add(ChangeMealTime(pickedTime, state.diaryId));
}
}