|
|
|
@ -12,6 +12,7 @@ import 'package:test_sa/views/widgets/loaders/app_loading.dart';
|
|
|
|
import 'package:test_sa/views/widgets/loaders/failed_loading.dart';
|
|
|
|
import 'package:test_sa/views/widgets/loaders/failed_loading.dart';
|
|
|
|
|
|
|
|
|
|
|
|
import 'edit_service_report.dart';
|
|
|
|
import 'edit_service_report.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class FutureServiceReport extends StatefulWidget {
|
|
|
|
class FutureServiceReport extends StatefulWidget {
|
|
|
|
final ServiceRequest request;
|
|
|
|
final ServiceRequest request;
|
|
|
|
final SearchWorkOrders workOrder;
|
|
|
|
final SearchWorkOrders workOrder;
|
|
|
|
@ -23,7 +24,6 @@ class FutureServiceReport extends StatefulWidget {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
class _FutureServiceReportState extends State<FutureServiceReport> {
|
|
|
|
class _FutureServiceReportState extends State<FutureServiceReport> {
|
|
|
|
|
|
|
|
|
|
|
|
UserProvider _userProvider;
|
|
|
|
UserProvider _userProvider;
|
|
|
|
SettingProvider _settingProvider;
|
|
|
|
SettingProvider _settingProvider;
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
@ -33,17 +33,14 @@ class _FutureServiceReportState extends State<FutureServiceReport> {
|
|
|
|
Subtitle _subtitle = AppLocalization.of(context).subtitle;
|
|
|
|
Subtitle _subtitle = AppLocalization.of(context).subtitle;
|
|
|
|
return Scaffold(
|
|
|
|
return Scaffold(
|
|
|
|
body: FutureBuilder<ServiceReport>(
|
|
|
|
body: FutureBuilder<ServiceReport>(
|
|
|
|
future: ServiceRequestsProvider().getSingleServiceReport(
|
|
|
|
future: ServiceRequestsProvider().getSingleServiceReport(reportId: widget.workOrder.id, user: _userProvider.user, host: _settingProvider.host, subtitle: _subtitle),
|
|
|
|
reportId: widget.workOrder.id,
|
|
|
|
|
|
|
|
user: _userProvider.user,
|
|
|
|
|
|
|
|
host: _settingProvider.host,
|
|
|
|
|
|
|
|
subtitle: _subtitle
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
builder: (BuildContext context, AsyncSnapshot<ServiceReport> snapshot) {
|
|
|
|
builder: (BuildContext context, AsyncSnapshot<ServiceReport> snapshot) {
|
|
|
|
if (snapshot.hasError)
|
|
|
|
if (snapshot.hasError)
|
|
|
|
return FailedLoading(
|
|
|
|
return FailedLoading(
|
|
|
|
message: snapshot.error.toString(),
|
|
|
|
message: snapshot.error.toString(),
|
|
|
|
onReload: (){setState(() {});},
|
|
|
|
onReload: () {
|
|
|
|
|
|
|
|
setState(() {});
|
|
|
|
|
|
|
|
},
|
|
|
|
);
|
|
|
|
);
|
|
|
|
if (snapshot.hasData) {
|
|
|
|
if (snapshot.hasData) {
|
|
|
|
return EditServiceReport(
|
|
|
|
return EditServiceReport(
|
|
|
|
|