attachment fixes
parent
b4e8e82995
commit
4e665d1959
@ -0,0 +1,26 @@
|
|||||||
|
import 'dart:io';
|
||||||
|
|
||||||
|
class GenericAttachmentModel {
|
||||||
|
GenericAttachmentModel({this.id, this.name,this.originalName,this.createdBy});
|
||||||
|
|
||||||
|
int? id;
|
||||||
|
String? name;
|
||||||
|
String ?createdBy;
|
||||||
|
String? originalName;
|
||||||
|
GenericAttachmentModel.fromJson(Map<String, dynamic> json) {
|
||||||
|
print('created by here is ${json['createdBy']}');
|
||||||
|
id = json['id'];
|
||||||
|
name = json['name'];
|
||||||
|
createdBy = json['createdBy'];
|
||||||
|
originalName = json['originalName'];
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final Map<String, dynamic> data = <String, dynamic>{};
|
||||||
|
data['id'] = id;
|
||||||
|
data['name'] = name;
|
||||||
|
data['createdBy'] = createdBy;
|
||||||
|
data['originalName'] = originalName;
|
||||||
|
return data;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -1,39 +1,41 @@
|
|||||||
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';
|
|
||||||
|
|
||||||
class AttachmentView extends StatelessWidget {
|
//TODO need to delete..
|
||||||
const AttachmentView({Key? key}) : super(key: key);
|
// import 'package:test_sa/views/widgets/images/multi_image_picker.dart';
|
||||||
|
//
|
||||||
@override
|
// class AttachmentView extends StatelessWidget {
|
||||||
Widget build(BuildContext context) {
|
// const AttachmentView({Key? key}) : super(key: key);
|
||||||
//TODO user the same form key everywhere....
|
//
|
||||||
final GlobalKey<FormState> _formKey = GlobalKey<FormState>();
|
// @override
|
||||||
final List<File> _files = [];
|
// Widget build(BuildContext context) {
|
||||||
return Consumer<ServiceRequestsProvider>(builder: (context, serviceRequestProvider, child) {
|
// //TODO user the same form key everywhere....
|
||||||
serviceRequestProvider.currentSelectedRequest?.visitDate = '';
|
// final GlobalKey<FormState> _formKey = GlobalKey<FormState>();
|
||||||
return Form(
|
// final List<File> _files = [];
|
||||||
key: _formKey,
|
// return Consumer<ServiceRequestsProvider>(builder: (context, serviceRequestProvider, child) {
|
||||||
child: SingleChildScrollView(
|
// serviceRequestProvider.currentSelectedRequest?.visitDate = '';
|
||||||
child: Column(
|
// return Form(
|
||||||
children: [
|
// key: _formKey,
|
||||||
MultiFilesPicker(
|
// child: SingleChildScrollView(
|
||||||
label: context.translation.attachImage,
|
// child: Column(
|
||||||
buttonHeight: 108.toScreenHeight,
|
// children: [
|
||||||
buttonIcon: 'image_icon'?.toSvgAsset(),
|
// MultiFilesPicker(
|
||||||
files: _files,
|
// label: context.translation.attachImage,
|
||||||
onlyImages: true,
|
// buttonHeight: 108.toScreenHeight,
|
||||||
),
|
// buttonIcon: 'image_icon'?.toSvgAsset(),
|
||||||
16.height,
|
// files: _files,
|
||||||
],
|
// onlyImages: true,
|
||||||
),
|
// ),
|
||||||
),
|
// 16.height,
|
||||||
);
|
// ],
|
||||||
});
|
// ),
|
||||||
}
|
// ),
|
||||||
}
|
// );
|
||||||
|
// });
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
|||||||
Loading…
Reference in New Issue