completed first web iteration
This commit is contained in:
@@ -104,6 +104,9 @@ class HomeController extends ChangeNotifier {
|
||||
|
||||
Future<void> getProviders() async {
|
||||
try {
|
||||
model.filterableProviders = getFakeProviders();
|
||||
model.transactions = getFakeTransactions();
|
||||
|
||||
model.isLoading = true;
|
||||
notifyListeners();
|
||||
|
||||
@@ -138,6 +141,7 @@ class HomeController extends ChangeNotifier {
|
||||
|
||||
Future<void> getTransactions(String userId) async {
|
||||
model.isLoading = true;
|
||||
// model.transactions = getFakeTransactions();
|
||||
notifyListeners();
|
||||
|
||||
try {
|
||||
@@ -147,8 +151,9 @@ class HomeController extends ChangeNotifier {
|
||||
|
||||
PageableModel pageableModel = PageableModel.fromJson(response);
|
||||
|
||||
model.transactions =
|
||||
pageableModel.content.map((e) => e as Map<String, dynamic>).toList();
|
||||
model.transactions = pageableModel.content
|
||||
.map((e) => e as Map<String, dynamic>)
|
||||
.toList();
|
||||
} catch (e) {
|
||||
logger.e(e);
|
||||
_showErrorSnackBar(
|
||||
@@ -165,8 +170,6 @@ class HomeController extends ChangeNotifier {
|
||||
Future<void> getCategories() async {
|
||||
// activate skeletonizer
|
||||
model.categories = getFakeCategoryData();
|
||||
model.transactions = getFakeTransactions();
|
||||
// model.filterableProviders = getFakeProviders();
|
||||
model.isLoading = true;
|
||||
notifyListeners();
|
||||
|
||||
@@ -200,10 +203,9 @@ class HomeController extends ChangeNotifier {
|
||||
|
||||
model.selectedCategory = category;
|
||||
|
||||
model.filterableProviders =
|
||||
model.providers
|
||||
.where((element) => element.category == category.label)
|
||||
.toList();
|
||||
model.filterableProviders = model.providers
|
||||
.where((element) => element.category == category.label)
|
||||
.toList();
|
||||
|
||||
notifyListeners();
|
||||
}
|
||||
@@ -224,7 +226,7 @@ class HomeController extends ChangeNotifier {
|
||||
"debitPhone": "",
|
||||
"debitAccount": "",
|
||||
"debitCurrency": "USD",
|
||||
"debitRef": "peak",
|
||||
"debitRef": "Velocity",
|
||||
"creditPhone": "",
|
||||
"creditAccount": "07088597534",
|
||||
"billClientId": "powertel_zesa",
|
||||
@@ -242,21 +244,21 @@ class HomeController extends ChangeNotifier {
|
||||
List<BillProvider> getFakeProviders() {
|
||||
return [
|
||||
BillProvider(
|
||||
clientId: '1',
|
||||
name: 'ZESA',
|
||||
description: 'Pay your electricity bills easily',
|
||||
clientId: 'econet_airtime',
|
||||
name: 'Econet Airtime',
|
||||
description: 'Econet Airtime',
|
||||
requiresAccount: false,
|
||||
requiresAmount: false,
|
||||
requiresAmount: true,
|
||||
requiresAmountFromMerchant: false,
|
||||
requiresPhone: false,
|
||||
requiresReversal: false,
|
||||
requiresPhone: true,
|
||||
requiresReversal: true,
|
||||
additionalDataString: '',
|
||||
processorType: '',
|
||||
uid: '',
|
||||
processorType: 'AIRTIME',
|
||||
uid: '78f1f497-c9eb-401c-b22c-884756e68e40',
|
||||
image: 'econet.png',
|
||||
label: '',
|
||||
category: '',
|
||||
accountFieldName: '',
|
||||
label: 'ECONET',
|
||||
category: 'ECONET',
|
||||
accountFieldName: 'Phone Number',
|
||||
),
|
||||
];
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user