Browse Source

fix scan barcode in slide menu

master
daivph 5 years ago
parent
commit
c35fd349c4
2 changed files with 9 additions and 6 deletions
  1. +9
    -2
      lib/presentation/screens/slide_menu/home_drawer.dart
  2. +0
    -4
      lib/presentation/screens/slide_menu/navigation_home_screen.dart

+ 9
- 2
lib/presentation/screens/slide_menu/home_drawer.dart View File

@@ -12,6 +12,8 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:get/get.dart';
import 'package:get/state_manager.dart';

import '../../../main.dart';

class HomeDrawer extends StatefulWidget {
const HomeDrawer(
{Key key,
@@ -223,8 +225,13 @@ class _HomeDrawerState extends State<HomeDrawer> {
splashColor: Colors.grey.withOpacity(0.1),
highlightColor: Colors.transparent,
onTap: () {
currentDrawerIndex = listData.index;
navigationtoScreen(listData.index);
if (listData.index == DrawerIndex.ScanBarcode) {
scan(context);
navigationtoScreen(currentDrawerIndex);
} else {
currentDrawerIndex = listData.index;
navigationtoScreen(currentDrawerIndex);
}
},
child: Stack(
children: <Widget>[

+ 0
- 4
lib/presentation/screens/slide_menu/navigation_home_screen.dart View File

@@ -63,10 +63,6 @@ class _NavigationHomeScreenState extends State<NavigationHomeScreen> {
screenView = ControlDeviceScreen();
});
} else if (drawerIndex == DrawerIndex.ScanBarcode) {
setState(() {
changeIndex(DrawerIndex.Home);
scan(context);
});
} else {
//do in your way......
}

Loading…
Cancel
Save