gas refill update & ppm attachment fix

design_3.0_internal_audit_module
Sikander Saleem 2 years ago
parent 7db4bca3b2
commit 67953598ac

@ -228,7 +228,7 @@ class _RequestGasRefillState extends State<RequestGasRefill> {
title: context.translation.reportStatus, title: context.translation.reportStatus,
initialValue: _formModel.status, initialValue: _formModel.status,
onSelect: (value) { onSelect: (value) {
if (value.value == 0) { if (value?.value == 0) {
"Status cannot be change to ${value.name}.".addTranslation.showToast; "Status cannot be change to ${value.name}.".addTranslation.showToast;
setState(() {}); setState(() {});
return; return;

@ -3,6 +3,7 @@ import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:fluttertoast/fluttertoast.dart'; import 'package:fluttertoast/fluttertoast.dart';
import 'package:open_file/open_file.dart'; import 'package:open_file/open_file.dart';
import 'package:test_sa/controllers/api_routes/urls.dart';
import 'package:test_sa/extensions/context_extension.dart'; import 'package:test_sa/extensions/context_extension.dart';
import 'package:test_sa/extensions/int_extensions.dart'; import 'package:test_sa/extensions/int_extensions.dart';
import 'package:test_sa/extensions/text_extensions.dart'; import 'package:test_sa/extensions/text_extensions.dart';
@ -24,6 +25,7 @@ class MultiFilesPickerItem extends StatelessWidget {
var isImage = file.path.split(".").last.toLowerCase() == "png" || file.path.split(".").last.toLowerCase() == "jpg" || file.path.split(".").last.toLowerCase() == "jpeg"; var isImage = file.path.split(".").last.toLowerCase() == "png" || file.path.split(".").last.toLowerCase() == "jpg" || file.path.split(".").last.toLowerCase() == "jpeg";
var isPdf = file.path.split(".").last.toLowerCase() == "pdf"; var isPdf = file.path.split(".").last.toLowerCase() == "pdf";
var isExcel = file.path.split(".").last.toLowerCase() == "xlsx"; var isExcel = file.path.split(".").last.toLowerCase() == "xlsx";
return SizedBox( return SizedBox(
width: 54.toScreenWidth, width: 54.toScreenWidth,
height: 51.toScreenWidth, height: 51.toScreenWidth,
@ -36,7 +38,7 @@ class MultiFilesPickerItem extends StatelessWidget {
border: Border.all(width: 1, color: context.isDark ? AppColor.neutral30 : AppColor.neutral30), border: Border.all(width: 1, color: context.isDark ? AppColor.neutral30 : AppColor.neutral30),
image: DecorationImage( image: DecorationImage(
image: isImage image: isImage
? (_isLocalUrl(file.path) ? FileImage(file) : NetworkImage(file.path)) ? (_isLocalUrl(file.path) ? FileImage(file) : NetworkImage( URLs.getFileUrl(file.path)))
: AssetImage("assets/images/${isPdf ? "pdf" : isExcel ? "excel" : "doc"}.png"), : AssetImage("assets/images/${isPdf ? "pdf" : isExcel ? "excel" : "doc"}.png"),
fit: BoxFit.cover, fit: BoxFit.cover,
), ),
@ -55,7 +57,7 @@ class MultiFilesPickerItem extends StatelessWidget {
child: _isLocalUrl(file.path) child: _isLocalUrl(file.path)
? Image.file(file) ? Image.file(file)
: ImageLoader( : ImageLoader(
url: file.path, url: URLs.getFileUrl(file.path),
boxFit: BoxFit.cover, boxFit: BoxFit.cover,
), ),
).center, ).center,

Loading…
Cancel
Save