Commit ab5338ec authored by Shoaib's avatar Shoaib
Browse files

Fixed issue in form details page.

No related merge requests found
Showing with 51 additions and 31 deletions
+51 -31
android/app/src/main/res/drawable/flutter_devs.png

37 KB

......@@ -127,7 +127,8 @@ class _ApplicationDetailsPageState extends State<ApplicationDetailsPage>
_formData = await Provider.of<FormRespository>(context, listen: false)
.getFormDetails(widget.application.formId);
} catch (_) {
if (mounted) {
// ignore: unnecessary_null_comparison
if (mounted && _formData.id == null) {
Helper.toastMessage(AppLocalizations.of(context)!.formNotAvailable);
Navigator.popAndPushNamed(context, AppUrl.homePage);
}
......
......@@ -89,6 +89,7 @@ class ApplicationRespository with ChangeNotifier {
} else {
statusCode = 200;
}
// print(_data);
return statusCode;
}
......@@ -129,18 +130,22 @@ class ApplicationRespository with ChangeNotifier {
} catch (_) {
return false;
}
if (data1['statusInfo']['statusCode'] != 200 ||
data2['statusInfo']['statusCode'] != 200) {
_errorMessage = _data['statusInfo']['errorMessage'];
if (data1['statusInfo'] != null && data2['statusInfo'] != null) {
if (data1['statusInfo']['statusCode'] != 200 ||
data2['statusInfo']['statusCode'] != 200) {
_errorMessage = _data['statusInfo']['errorMessage'];
}
}
if ((inspections.isNotEmpty && data1['statusInfo']['statusCode']) ||
(consents.isNotEmpty && data2['statusInfo']['statusCode'])) {
if ((inspections.isNotEmpty && data1['statusInfo']['statusCode'] == 200) ||
(consents.isNotEmpty && data2['statusInfo']['statusCode'] == 200)) {
for (var attachment in attachments) {
await OfflineModel.deleteAttachments(attachment['attachment']);
}
await OfflineModel.deleteInspections();
response = true;
}
// print(_errorMessage);
// print('Data synced');
return response;
}
......
......@@ -40,7 +40,7 @@ class ApplicationService extends BaseService {
final response = await http.post(Uri.parse(ApiUrl.submitBulkInspection),
headers: headers, body: body);
// developer.log(ApiUrl.submitInspection);
// developer.log(ApiUrl.submitBulkInspection);
// developer.log(body);
// developer.log(response.body);
return response;
......
......@@ -467,16 +467,20 @@ class _LeadInspectorApplicationFieldState
margin: const EdgeInsets.only(
right: 10),
decoration: BoxDecoration(
color: _radioValue ==
color: _radioValue
.toLowerCase() ==
_options[i]
.toLowerCase()
? AppColors.radioSelected
: Colors.transparent,
borderRadius:
const BorderRadius.all(
Radius.circular(4.0)),
border: Border.all(
color: _radioValue ==
color: _radioValue
.toLowerCase() ==
_options[i]
.toLowerCase()
? AppColors.primaryBlue
: AppColors.black16,
),
......@@ -537,13 +541,15 @@ class _LeadInspectorApplicationFieldState
if (widget.applicationStatus !=
InspectionStatus
.inspectionCompleted &&
_radioValue !=
FieldValue.correct) {
_radioValue.toLowerCase() !=
FieldValue.correct
.toLowerCase()) {
_displayCommentDialog();
}
},
icon: _radioValue !=
FieldValue.correct &&
icon: _radioValue.toLowerCase() !=
FieldValue.correct
.toLowerCase() &&
widget.applicationStatus !=
InspectionStatus
.inspectionCompleted &&
......@@ -566,26 +572,29 @@ class _LeadInspectorApplicationFieldState
if (widget.applicationStatus !=
InspectionStatus
.inspectionCompleted &&
_radioValue !=
FieldValue.correct) {
_radioValue.toLowerCase() !=
FieldValue.correct
.toLowerCase()) {
_photoOptions(context);
}
},
icon:
_radioValue != FieldValue.correct
? const Icon(
Icons.camera_alt,
color: AppColors.black40,
)
: const Icon(
Icons.camera_alt_outlined,
color: AppColors.black40,
),
icon: _radioValue.toLowerCase() !=
FieldValue.correct
.toLowerCase()
? const Icon(
Icons.camera_alt,
color: AppColors.black40,
)
: const Icon(
Icons.camera_alt_outlined,
color: AppColors.black40,
),
),
)
],
)),
_radioValue != FieldValue.correct &&
_radioValue.toLowerCase() !=
FieldValue.correct.toLowerCase() &&
_summaryText != ''
? Container(
width: MediaQuery.of(context).size.width,
......@@ -601,7 +610,8 @@ class _LeadInspectorApplicationFieldState
),
))
: const Center(),
_radioValue != FieldValue.correct &&
_radioValue.toLowerCase() !=
FieldValue.correct.toLowerCase() &&
_summaryText != ''
? Container(
margin: const EdgeInsets.only(top: 10),
......@@ -625,7 +635,8 @@ class _LeadInspectorApplicationFieldState
),
)
: const Center(),
_radioValue != FieldValue.correct &&
_radioValue.toLowerCase() !=
FieldValue.correct.toLowerCase() &&
_inspectionValue != ''
? Container(
width: MediaQuery.of(context).size.width,
......@@ -641,7 +652,8 @@ class _LeadInspectorApplicationFieldState
),
))
: const Center(),
_radioValue != FieldValue.correct &&
_radioValue.toLowerCase() !=
FieldValue.correct.toLowerCase() &&
_inspectionValue != ''
? Container(
margin: const EdgeInsets.only(top: 10),
......@@ -665,7 +677,8 @@ class _LeadInspectorApplicationFieldState
),
)
: const Center(),
_radioValue != FieldValue.correct &&
_radioValue.toLowerCase() !=
FieldValue.correct.toLowerCase() &&
_attachment != ''
? Container(
width: MediaQuery.of(context).size.width,
......@@ -681,7 +694,8 @@ class _LeadInspectorApplicationFieldState
),
))
: const Center(),
_radioValue != FieldValue.correct &&
_radioValue.toLowerCase() !=
FieldValue.correct.toLowerCase() &&
_attachment != ''
? Container(
margin: const EdgeInsets.only(
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment