|
|
|
|
@ -30,35 +30,31 @@ class DeviceTransferDetails extends StatefulWidget {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class _DeviceTransferDetailsState extends State<DeviceTransferDetails> {
|
|
|
|
|
AssetTransfer _model;
|
|
|
|
|
UserProvider _userProvider;
|
|
|
|
|
AssetTransfer _model;
|
|
|
|
|
bool _isLoading = false;
|
|
|
|
|
final GlobalKey<FormState> _formKey = GlobalKey<FormState>();
|
|
|
|
|
final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void initState() {
|
|
|
|
|
_model = widget.model;
|
|
|
|
|
super.initState();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Future<void> _getDeviceTransfer() async {
|
|
|
|
|
_model = await Provider.of<AssetTransferProvider>(context).getRequestById(assetTransferId: widget.model.id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
_userProvider ??= Provider.of<UserProvider>(context);
|
|
|
|
|
return Scaffold(
|
|
|
|
|
appBar: DefaultAppBar(title: context.translation.deviceTransferDetails),
|
|
|
|
|
key: _scaffoldKey,
|
|
|
|
|
body: SafeArea(
|
|
|
|
|
child: FutureBuilder(
|
|
|
|
|
future: _getDeviceTransfer(),
|
|
|
|
|
future: Provider.of<AssetTransferProvider>(context).getRequestById(assetTransferId: widget.model.id),
|
|
|
|
|
builder: (context, snapshot) {
|
|
|
|
|
if (snapshot.connectionState == ConnectionState.waiting) {
|
|
|
|
|
return const ALoading();
|
|
|
|
|
} else {
|
|
|
|
|
_userProvider = Provider.of<UserProvider>(context);
|
|
|
|
|
_model = snapshot.data;
|
|
|
|
|
return Form(
|
|
|
|
|
key: _formKey,
|
|
|
|
|
child: LoadingManager(
|
|
|
|
|
@ -108,7 +104,7 @@ class _DeviceTransferDetailsState extends State<DeviceTransferDetails> {
|
|
|
|
|
// ],
|
|
|
|
|
// ),
|
|
|
|
|
1.width,
|
|
|
|
|
Text(widget.model.createdOn != null ? widget.model.createdOn.toServiceRequestCardFormat : "",
|
|
|
|
|
Text(_model.createdOn != null ? _model.createdOn.toServiceRequestCardFormat : "",
|
|
|
|
|
textAlign: TextAlign.end, style: AppTextStyles.tinyFont.copyWith(color: context.isDark ? AppColor.neutral10 : Color(0xFF3B3D4A))),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
|