forked from eatvio/eatvio_app
feat(diary): Preloader added when uploading images
This commit is contained in:
@@ -298,6 +298,7 @@ class DiaryEditBloc extends Bloc<DiaryEditEvent, DiaryEditState> {
|
||||
carbsController: TextEditingController(),
|
||||
diaryId: diaryId,
|
||||
diaryDate: diaryDate,
|
||||
isLoading: false,
|
||||
autocompleteList: [],
|
||||
)));
|
||||
|
||||
@@ -800,6 +801,7 @@ class DiaryEditBloc extends Bloc<DiaryEditEvent, DiaryEditState> {
|
||||
if (state is DiaryEditLoadedState) {
|
||||
var currentState = state as DiaryEditLoadedState;
|
||||
|
||||
emit(currentState.copyWith(isLoading: true));
|
||||
await uploadImageToServer(event.image.path, currentState.diaryId,
|
||||
currentState.currentMeal!.id!, currentState.token);
|
||||
await reloadScreen(event, emit);
|
||||
|
||||
@@ -39,6 +39,7 @@ class DiaryEditLoadedState extends DiaryEditState {
|
||||
this.fatsController,
|
||||
this.proteinsController,
|
||||
this.carbsController,
|
||||
this.isLoading = false,
|
||||
required this.recommendedChartValues,
|
||||
required this.consumedChartValues,
|
||||
required this.diaryId,
|
||||
@@ -75,6 +76,7 @@ class DiaryEditLoadedState extends DiaryEditState {
|
||||
bool wakeupExpanded;
|
||||
bool moderationExpanded;
|
||||
bool moodExpanded;
|
||||
bool isLoading;
|
||||
@override
|
||||
List<Object?> get props => [
|
||||
diaryEditModelObj,
|
||||
@@ -103,6 +105,7 @@ class DiaryEditLoadedState extends DiaryEditState {
|
||||
wakeupExpanded,
|
||||
moodExpanded,
|
||||
moderationExpanded,
|
||||
isLoading,
|
||||
currentMeal
|
||||
];
|
||||
DiaryEditLoadedState copyWith({
|
||||
@@ -133,6 +136,7 @@ class DiaryEditLoadedState extends DiaryEditState {
|
||||
bool? wakeupExpanded,
|
||||
bool? moderationExpanded,
|
||||
bool? moodExpanded,
|
||||
bool? isLoading,
|
||||
}) {
|
||||
return DiaryEditLoadedState(
|
||||
diaryEditModelObj: diaryEditModelObj ?? this.diaryEditModelObj,
|
||||
@@ -164,7 +168,8 @@ class DiaryEditLoadedState extends DiaryEditState {
|
||||
carbsController: carbsController ?? this.carbsController,
|
||||
wakeupExpanded: wakeupExpanded ?? this.wakeupExpanded,
|
||||
moderationExpanded: moderationExpanded ?? this.moderationExpanded,
|
||||
moodExpanded: moodExpanded ?? this.moodExpanded);
|
||||
moodExpanded: moodExpanded ?? this.moodExpanded,
|
||||
isLoading: isLoading ?? this.isLoading);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user