|
|
|
|
@ -7,6 +7,8 @@ import 'package:test_sa/new_views/pages/land_page/requests/gas_refill_item_view.
|
|
|
|
|
import 'package:test_sa/new_views/pages/land_page/requests/ppm_item_view.dart';
|
|
|
|
|
import 'package:test_sa/new_views/pages/land_page/requests/recurrent_wo_item_view.dart';
|
|
|
|
|
import 'package:test_sa/new_views/pages/land_page/requests/service_request_item_view.dart';
|
|
|
|
|
import 'package:test_sa/views/pages/user/tasks_request/task_request_detail_view.dart';
|
|
|
|
|
import 'package:test_sa/views/pages/user/tasks_request/task_request_item_view.dart';
|
|
|
|
|
|
|
|
|
|
class RequestPaginatedListview extends StatelessWidget {
|
|
|
|
|
final List<Data> list;
|
|
|
|
|
@ -18,7 +20,6 @@ class RequestPaginatedListview extends StatelessWidget {
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
|
|
|
|
|
return ListView.separated(
|
|
|
|
|
itemCount: list.length < totalCount ? list.length + 1 : list.length,
|
|
|
|
|
controller: scrollController,
|
|
|
|
|
@ -50,12 +51,10 @@ class RequestPaginatedListview extends StatelessWidget {
|
|
|
|
|
bool isAssetTransfer = request.transactionNo == 3;
|
|
|
|
|
bool isPPMs = request.transactionNo == 4;
|
|
|
|
|
bool isRecurrentTask = request.transactionNo == 5;
|
|
|
|
|
bool isTask = request.transactionNo == 6;
|
|
|
|
|
|
|
|
|
|
if (isServiceRequest) {
|
|
|
|
|
return ServiceRequestItemView(
|
|
|
|
|
requestData: request,
|
|
|
|
|
refreshData: false,
|
|
|
|
|
);
|
|
|
|
|
return ServiceRequestItemView(requestData: request, refreshData: false);
|
|
|
|
|
} else if (isGasRefill) {
|
|
|
|
|
return GasRefillItemView(requestData: request);
|
|
|
|
|
} else if (isPPMs) {
|
|
|
|
|
@ -64,6 +63,8 @@ class RequestPaginatedListview extends StatelessWidget {
|
|
|
|
|
return DeviceItemView(requestData: request);
|
|
|
|
|
} else if (isRecurrentTask) {
|
|
|
|
|
return RecurrentWoItemView(requestData: request);
|
|
|
|
|
} else if (isTask) {
|
|
|
|
|
return TaskRequestItemView(requestData: request);
|
|
|
|
|
} else {
|
|
|
|
|
return Container(
|
|
|
|
|
height: 100,
|
|
|
|
|
|