Files
Vocasia-LMS-Mobile-apps--TA…/lib/screens/home/components/notifikasi.dart

69 lines
2.8 KiB
Dart

// import 'package:flutter/material.dart';
// import 'package:initial_folder/providers/history_transactions_provider.dart';
// import 'package:initial_folder/services/notification_service.dart';
// import 'package:initial_folder/size_config.dart';
// import 'package:initial_folder/theme.dart';
// import 'package:initial_folder/widgets/notifikasi_list.dart';
// import 'package:provider/provider.dart';
//
// class Notifikasi extends StatelessWidget {
// const Notifikasi({Key? key}) : super(key: key);
//
// @override
// Widget build(BuildContext context) {
// NotificationServices().getNotification();
// return SafeArea(
// child: Scaffold(
// appBar: AppBar(
// centerTitle: true,
// title: Text(
// 'Notifikasi',
// style: secondaryTextStyle.copyWith(
// letterSpacing: 2,
// fontWeight: semiBold,
// fontSize: getProportionateScreenWidth(14)),
// )),
// body: Consumer<HistoryTranscationsProvider>(
// builder: (context, state, _) {
// if (state.state == ResultState.loading) {
// return Center(
// child: CircularProgressIndicator(
// color: primaryColor,
// ),
// );
// } else if (state.state == ResultState.error) {
// return Center(
// child: Text('Terjadi Kesalahan'),
// );
// } else if (state.state == ResultState.noData) {
// return Center(
// child: Text('Terjadi Kesalahan'),
// );
// } else {
// // var data = state.historyPayment!
// // .where((item) =>
// // // item.statusPayment == 'Success' ||
// // item.statusPayment != 'Failed')
// // .toList();
// var pending = state.paymentPending!;
// var success = state.historyPayment!
// .where((element) => element.statusPayment == 'Success')
// .toList();
// var data = pending + success;
// // var datas = state.historyPayment.removeWhere((element) => element.statusPayment != 'Success')
// return ListView.builder(
// itemCount: data.length > 10 ? 10 : data.length,
// itemBuilder: (context, index) {
// return NotifikasiList(
// data: data[index],
// baru: index < 3 ? true : false,
// );
// },
// );
// }
// },
// )),
// );
// }
// }