improvements

design_3.0_task_module_new
Sikander Saleem 4 months ago
parent a626934b78
commit eead9bed02

@ -1,39 +1,39 @@
import 'dart:io'; // import 'dart:io';
import 'package:flutter/material.dart'; // import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; // import 'package:provider/provider.dart';
import 'package:test_sa/controllers/providers/api/service_requests_provider.dart'; // import 'package:test_sa/controllers/providers/api/service_requests_provider.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';
import 'package:test_sa/views/widgets/images/multi_image_picker.dart'; // import 'package:test_sa/views/widgets/images/multi_image_picker.dart';
//
class AttachmentView extends StatelessWidget { // class AttachmentView extends StatelessWidget {
const AttachmentView({Key? key}) : super(key: key); // const AttachmentView({Key? key}) : super(key: key); todo @delete
//
@override // @override
Widget build(BuildContext context) { // Widget build(BuildContext context) {
//TODO user the same form key everywhere.... // //TODO user the same form key everywhere....
final GlobalKey<FormState> _formKey = GlobalKey<FormState>(); // final GlobalKey<FormState> _formKey = GlobalKey<FormState>();
final List<File> _files = []; // final List<File> _files = [];
return Consumer<ServiceRequestsProvider>(builder: (context, serviceRequestProvider, child) { // return Consumer<ServiceRequestsProvider>(builder: (context, serviceRequestProvider, child) {
serviceRequestProvider.currentSelectedRequest?.visitDate = ''; // serviceRequestProvider.currentSelectedRequest?.visitDate = '';
return Form( // return Form(
key: _formKey, // key: _formKey,
child: SingleChildScrollView( // child: SingleChildScrollView(
child: Column( // child: Column(
children: [ // children: [
MultiFilesPicker( // MultiFilesPicker(
label: context.translation.attachImage, // label: context.translation.attachImage,
buttonHeight: 108.toScreenHeight, // buttonHeight: 108.toScreenHeight,
buttonIcon: 'image_icon'?.toSvgAsset(), // buttonIcon: 'image_icon'?.toSvgAsset(),
files: _files, // files: _files,
onlyImages: true, // onlyImages: true,
), // ),
16.height, // 16.height,
], // ],
), // ),
), // ),
); // );
}); // });
} // }
} // }

@ -101,7 +101,9 @@ class _MultiFilesPickerState extends State<MultiFilesPicker> {
if (result != null) { if (result != null) {
for (var path in result.paths) { for (var path in result.paths) {
widget.files.add(File(path!)); widget.files.add(File(path!));
widget.onChange!(); if (widget.onChange != null) {
widget.onChange!();
}
} }
setState(() {}); setState(() {});
} }

Loading…
Cancel
Save