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