Files
flutter_wisetronic/lib/pages/orders.dart
2021-08-31 13:28:33 -04:00

46 lines
1.1 KiB
Dart

import 'package:flutter/material.dart';
import '../routes.dart';
import '../widgets/desktop/desktop_orders.dart';
import 'package:responsive_builder/responsive_builder.dart';
import '../store/actions.dart';
import '../store/store.dart';
import '../widgets/mobile/mobile_orders.dart';
class Orders extends StatelessWidget {
@override
Widget build(BuildContext context) {
store.dispatch(UpdateContext(context));
WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
if (store.state.user == null) {
store.dispatch(UpdateRedirectRoute('/orders'));
Routes.router.navigateTo(context, '/login', replace: true);
return;
}
});
if (store.state.user == null) {
return Center(
child: Image.asset(
'assets/images/denied.png',
width: 48,
height: 48,
fit: BoxFit.fill,
),
);
}
return ResponsiveBuilder(
builder: (context, sizingInformation) =>
ScreenTypeLayout(
mobile: MobileOrders(),
tablet: DesktopOrders(),
desktop: DesktopOrders(),
),
);
}
}