forked from eatvio/eatvio_app
go router
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import 'package:eatvio_app/core/app_export.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:eatvio_app/widgets/custom_navigation_menu_item.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
import 'package:hive/hive.dart';
|
||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||
import 'package:http/http.dart' as http;
|
||||
@@ -16,33 +17,30 @@ class CustomNavigationMenu extends StatelessWidget {
|
||||
MenuItem(
|
||||
icon: ImageConstant.imgSettings,
|
||||
text: 'Настройки профиля',
|
||||
onTap: () => Navigator.pushNamed(context, AppRoutes.mySettings),
|
||||
onTap: () => GoRouter.of(context).push('/my-settings-screen'),
|
||||
),
|
||||
MenuItem(
|
||||
icon: ImageConstant.imgRecipes,
|
||||
text: 'Мои рецепты',
|
||||
onTap: () =>
|
||||
Navigator.pushNamed(context, AppRoutes.recipeSelectScreen),
|
||||
onTap: () => GoRouter.of(context).push('/recipe-select-screen'),
|
||||
// Действие при нажатии на "Мои рецепты"
|
||||
),
|
||||
MenuItem(
|
||||
icon: ImageConstant.imgDiets,
|
||||
text: 'Мои диеты',
|
||||
onTap: () =>
|
||||
Navigator.pushNamed(context, AppRoutes.dietSelectScreen),
|
||||
onTap: () => GoRouter.of(context).push('/diet-select-screen'),
|
||||
// Действие при нажатии на "Мои рецепты"
|
||||
),
|
||||
MenuItem(
|
||||
icon: ImageConstant.imgPlans,
|
||||
text: 'Мои планы',
|
||||
onTap: () =>
|
||||
Navigator.pushNamed(context, AppRoutes.planSelectScreen),
|
||||
onTap: () => GoRouter.of(context).push('/plan-select-screen'),
|
||||
// Действие при нажатии на "Мои рецепты"
|
||||
),
|
||||
MenuItem(
|
||||
icon: ImageConstant.imgFinance,
|
||||
text: 'Глоссарий',
|
||||
onTap: () => Navigator.pushNamed(context, AppRoutes.glossaryScreen),
|
||||
onTap: () => GoRouter.of(context).push('/glossary-screen'),
|
||||
),
|
||||
MenuItem(
|
||||
icon: ImageConstant.imgSupport,
|
||||
@@ -77,10 +75,7 @@ _onTapLogout(BuildContext context) {
|
||||
if (response.statusCode == 204) {
|
||||
print(response.statusCode);
|
||||
box.delete('token'); // Удаляем токен из Hive
|
||||
Navigator.pushNamed(
|
||||
context,
|
||||
AppRoutes.authScreen,
|
||||
);
|
||||
GoRouter.of(context).go('/auth-screen');
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user