Fix menu with auth
This commit is contained in:
parent
159acd3ef8
commit
14b068771c
1 changed files with 10 additions and 6 deletions
|
@ -62,11 +62,13 @@ class _MenuState extends State<Menu> {
|
||||||
var oldSelectedIndex = _selectedIndex;
|
var oldSelectedIndex = _selectedIndex;
|
||||||
_selectedIndex = index;
|
_selectedIndex = index;
|
||||||
if (index == 0) {
|
if (index == 0) {
|
||||||
|
_selectedWidget = const Sessions();
|
||||||
checkSessionExist().then((isLoggedIn) {
|
checkSessionExist().then((isLoggedIn) {
|
||||||
if (isLoggedIn) {
|
if (!isLoggedIn) {
|
||||||
_selectedWidget = const Sessions();
|
|
||||||
} else {
|
|
||||||
_selectedIndex = oldSelectedIndex;
|
_selectedIndex = oldSelectedIndex;
|
||||||
|
Navigator.of(context).pushReplacement(MaterialPageRoute(
|
||||||
|
builder: (context) => const Menu(initialScreen: 2))
|
||||||
|
);
|
||||||
Navigator.pushNamed(context, '/login');
|
Navigator.pushNamed(context, '/login');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -80,11 +82,13 @@ class _MenuState extends State<Menu> {
|
||||||
html.window.history.pushState(null, '', '/#/cart');
|
html.window.history.pushState(null, '', '/#/cart');
|
||||||
_selectedWidget = const Cart();
|
_selectedWidget = const Cart();
|
||||||
} else if (index == 4) {
|
} else if (index == 4) {
|
||||||
|
_selectedWidget = const Transactions();
|
||||||
checkSessionExist().then((isLoggedIn) {
|
checkSessionExist().then((isLoggedIn) {
|
||||||
if (isLoggedIn) {
|
if (!isLoggedIn) {
|
||||||
_selectedWidget = const Transactions();
|
|
||||||
} else {
|
|
||||||
_selectedIndex = oldSelectedIndex;
|
_selectedIndex = oldSelectedIndex;
|
||||||
|
Navigator.of(context).pushReplacement(MaterialPageRoute(
|
||||||
|
builder: (context) => const Menu(initialScreen: 2))
|
||||||
|
);
|
||||||
Navigator.pushNamed(context, '/login');
|
Navigator.pushNamed(context, '/login');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Reference in a new issue