Commit 19065023 authored by Dio Maulana's avatar Dio Maulana

gapake param get lagi

parent e04d9460
...@@ -579,6 +579,6 @@ const int typeMenu = 3; ...@@ -579,6 +579,6 @@ const int typeMenu = 3;
//** type menu */ //** type menu */
//** constanta redirect */ //** constanta redirect */
const String goBill = 'to-bill'; const String goBill = 'go';
//** constanta redirect */ //** constanta redirect */
//** END CONSTANT */ //** END CONSTANT */
...@@ -64,22 +64,9 @@ void main() async { ...@@ -64,22 +64,9 @@ void main() async {
configLoading(); configLoading();
loadAssetConfig().then((value) { loadAssetConfig().then((value) {
String branch = Uri.base.queryParameters["r"] ?? '';
String brand = Uri.base.queryParameters["b"] ?? '';
String table = Uri.base.queryParameters["t"] ?? '';
String idOrder = Uri.base.queryParameters["o"] ?? '';
String redirect = Uri.base.queryParameters["rd"] ?? '';
if (redirect != goBill) {
redirect = '';
}
runApp( runApp(
MyApp( MyApp(
title: value, title: value,
branch: branch,
brand: brand,
table: table,
idOrder: idOrder,
tobill: redirect,
), ),
); );
}); });
...@@ -125,25 +112,9 @@ Future<String> loadAssetConfig() async { ...@@ -125,25 +112,9 @@ Future<String> loadAssetConfig() async {
class MyApp extends StatelessWidget { class MyApp extends StatelessWidget {
// String myUrl, branch, brand, tn, role, cashierName, toViewBill; // String myUrl, branch, brand, tn, role, cashierName, toViewBill;
String title; String title;
String branch;
String brand;
String table;
String idOrder;
String role;
String cashier;
String tobill;
String tokenParam;
MyApp({ MyApp({
Key? key, Key? key,
required this.title, required this.title,
required this.branch,
required this.brand,
required this.table,
required this.idOrder,
this.role = 'customer',
this.cashier = 'customer',
this.tobill = '',
this.tokenParam = '',
}) : super(key: key); }) : super(key: key);
// This widget is the root of your application. // This widget is the root of your application.
...@@ -172,14 +143,6 @@ class MyApp extends StatelessWidget { ...@@ -172,14 +143,6 @@ class MyApp extends StatelessWidget {
String cashierNameStrg = ''; String cashierNameStrg = '';
String tokenUser = ''; String tokenUser = '';
bool isParamGet;
if (idOrder != '' || branch != '') {
isParamGet = true;
setTableMode(openBill);
} else {
isParamGet = false;
setTableMode(closebill);
}
return MultiBlocProvider( return MultiBlocProvider(
providers: [ providers: [
BlocProvider(create: (_) => OrdersBloc()), BlocProvider(create: (_) => OrdersBloc()),
...@@ -202,19 +165,39 @@ class MyApp extends StatelessWidget { ...@@ -202,19 +165,39 @@ class MyApp extends StatelessWidget {
BlocProvider(create: (_) => SearchActive()), BlocProvider(create: (_) => SearchActive()),
BlocProvider(create: (_) => SearchHistory()), BlocProvider(create: (_) => SearchHistory()),
], ],
child: (!isParamGet) child: MaterialApp(
? MaterialApp(
title: (title == null) ? defaultTitle : title, title: (title == null) ? defaultTitle : title,
builder: EasyLoading.init(), builder: EasyLoading.init(),
debugShowCheckedModeBanner: false, debugShowCheckedModeBanner: false,
onGenerateRoute: (routes) { onGenerateRoute: (routes) {
var uri = Uri.parse(routes.name!); var uri = Uri.parse(routes.name!);
if (uri.pathSegments.isEmpty) { if (uri.pathSegments.isEmpty) {
setTableMode(closebill);
return MaterialPageRoute( return MaterialPageRoute(
builder: (context) => NoRoute( builder: (context) => NoRoute(
identification: 'emptyUri', identification: 'emptyUri',
), ),
); );
} else if (uri.pathSegments.length == 2) {
String firstPath = uri.pathSegments.first;
if (firstPath == 'o') {
setTableMode(openBill);
// String orderId = uri.pathSegments[1];
// do some api request for orderId
}
return MaterialPageRoute(
builder: (_) => Splash(
branch: branchStrg,
brand: brandStrg,
tn: tnStrg,
role: roleStrg,
cashierName: cashierNameStrg,
toBill: toBill,
orderId: orderId,
token: tokenUser,
),
);
} else if (uri.pathSegments.length == 3) { } else if (uri.pathSegments.length == 3) {
brandStrg = uri.pathSegments.first; brandStrg = uri.pathSegments.first;
branchStrg = uri.pathSegments[1]; branchStrg = uri.pathSegments[1];
...@@ -284,22 +267,6 @@ class MyApp extends StatelessWidget { ...@@ -284,22 +267,6 @@ class MyApp extends StatelessWidget {
); );
} }
return null; return null;
}) }));
: MaterialApp(
title: (title == null) ? defaultTitle : title,
builder: EasyLoading.init(),
debugShowCheckedModeBanner: false,
home: Splash(
branch: branch,
brand: brand,
tn: table,
role: role,
cashierName: cashier,
toBill: tobill,
orderId: orderId,
token: tokenParam,
),
),
);
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment