diff --git a/assets/images/img_nav_diets.svg b/assets/images/img_nav_diets.svg
new file mode 100644
index 00000000..6300006a
--- /dev/null
+++ b/assets/images/img_nav_diets.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/images/img_nav_exit.svg b/assets/images/img_nav_exit.svg
new file mode 100644
index 00000000..5559649e
--- /dev/null
+++ b/assets/images/img_nav_exit.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/images/img_nav_finance.svg b/assets/images/img_nav_finance.svg
new file mode 100644
index 00000000..79c9d63a
--- /dev/null
+++ b/assets/images/img_nav_finance.svg
@@ -0,0 +1,4 @@
+
diff --git a/assets/images/img_nav_plans.svg b/assets/images/img_nav_plans.svg
new file mode 100644
index 00000000..62e0c17a
--- /dev/null
+++ b/assets/images/img_nav_plans.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/images/img_nav_recipes.svg b/assets/images/img_nav_recipes.svg
new file mode 100644
index 00000000..505da803
--- /dev/null
+++ b/assets/images/img_nav_recipes.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/images/img_nav_settings.svg b/assets/images/img_nav_settings.svg
new file mode 100644
index 00000000..619bd4e7
--- /dev/null
+++ b/assets/images/img_nav_settings.svg
@@ -0,0 +1,3 @@
+
diff --git a/assets/images/img_nav_support.svg b/assets/images/img_nav_support.svg
new file mode 100644
index 00000000..84859d74
--- /dev/null
+++ b/assets/images/img_nav_support.svg
@@ -0,0 +1,6 @@
+
diff --git a/lib/core/utils/image_constant.dart b/lib/core/utils/image_constant.dart
index ca6adbdb..e7dd2b2a 100644
--- a/lib/core/utils/image_constant.dart
+++ b/lib/core/utils/image_constant.dart
@@ -79,6 +79,8 @@ class ImageConstant {
static String imgEllipse3 = '$imagePath/img_ellipse_3.png';
+ //------------------NAVIGATION---------------------------------
+
static String imgDiary = '$imagePath/img_nav_diary.svg';
static String imgFeed = '$imagePath/img_nav_feed.svg';
@@ -89,6 +91,22 @@ class ImageConstant {
static String imgBell = '$imagePath/img_nav_bell.svg';
+ static String imgSettings = '$imagePath/img_nav_settings.svg';
+
+ static String imgRecipes = '$imagePath/img_nav_recipes.svg';
+
+ static String imgDiets = '$imagePath/img_nav_diets.svg';
+
+ static String imgPlans = '$imagePath/img_nav_plans.svg';
+
+ static String imgFinance = '$imagePath/img_nav_finance.svg';
+
+ static String imgSupport = '$imagePath/img_nav_support.svg';
+
+ static String imgExit = '$imagePath/img_nav_exit.svg';
+
+ //-------------------------------------------------------------
+
static String imgNavBlueGray400 = '$imagePath/img_nav_blue_gray_400.svg';
static String imgNavBlueGray40024x23 =
diff --git a/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_bloc.dart b/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_bloc.dart
index 1bf38360..caa089d9 100644
--- a/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_bloc.dart
+++ b/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_bloc.dart
@@ -298,6 +298,7 @@ class DiaryEditBloc extends Bloc {
carbsController: TextEditingController(),
diaryId: diaryId,
diaryDate: diaryDate,
+ isLoading: false,
autocompleteList: [],
)));
@@ -800,6 +801,7 @@ class DiaryEditBloc extends Bloc {
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);
diff --git a/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_state.dart b/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_state.dart
index ebed94bd..80fa5aa7 100644
--- a/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_state.dart
+++ b/lib/presentation/diary/diary_edit_screen/bloc/diary_edit_state.dart
@@ -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