xReport fix? url is nullable

master
suvaysov 2022-08-12 16:13:54 +06:00
parent 2e255fa8a2
commit 8e654c5ab1
3 changed files with 10 additions and 6 deletions

View File

@ -179,9 +179,13 @@ class ApiService extends BaseService {
String body;
if(bodyEntry) {
http.Response res = await http.post(uri, body: jsonEncode(requestBody), headers: headers );
body = res.body;
} else {
// log.i(uri);
// log.i(jsonEncode(headers));
// log.i(requestBody);
var request = http.MultipartRequest('POST', uri)
..headers.addAll(headers)
..fields.addAll(requestBody);

View File

@ -114,7 +114,9 @@ class _AdditionalTabState extends State<AdditionalTab> {
_navigator.push(ImageShowRoute,
arguments:
ImageShowModel(data: CheckImageModal(base64Data: check, textData: checkText !=null ? jsonEncode(checkText) : null ), title: 'X Отчет'));
String url = response.body['link'];
String? url = response.body['link'];
log.i(url);
_dataService.insertVoucher(
user: user,
name: 'X Отчет',
@ -124,8 +126,8 @@ class _AdditionalTabState extends State<AdditionalTab> {
} else {
_dialog.showDialog(description: response.body['message']);
}
} catch (e) {
print(e);
} catch (e, stack) {
log.e('message', e, stack);
} finally {
setState(() {
xReportBusy = false;

View File

@ -12,7 +12,6 @@ import 'package:aman_kassa_flutter/shared/ui_helpers.dart';
import 'package:aman_kassa_flutter/widgets/fields/busy_button.dart';
import 'package:aman_kassa_flutter/widgets/fields/input_field.dart';
import 'package:barcode_scan2/gen/protos/protos.pb.dart';
import 'package:barcode_scan2/gen/protos/protos.pbenum.dart';
import 'package:barcode_scan2/model/scan_options.dart';
import 'package:barcode_scan2/platform_wrapper.dart';
import 'package:flutter/services.dart';
@ -151,8 +150,7 @@ class _LoginViewState extends State<LoginView> {
}
_pressBtnEnter() async {
if (emailController.text != null &&
emailController.text.toLowerCase().trim().startsWith('test')) {
if (emailController.text.toLowerCase().trim().startsWith('test')) {
_apiService.test = true;
} else {
_apiService.test = false;