addFiles method
Implementation
Future<void> addFiles() async {
if (isNotSelectVideoYet()) {
final List<XFile>? images = await _picker.pickMultiImage(imageQuality: 1);
if (images != null) {
for (var image in images) {
var fileWithStatus = AmityFileInfoWithUploadStatus();
amityImages.add(fileWithStatus);
notifyListeners();
await AmityCoreClient.newFileRepository()
.image(File(image.path))
.upload()
.then((value) {
if (value is AmityUploadComplete) {
var fileInfo = value as AmityUploadComplete;
amityImages.last.addFile(fileInfo.getFile);
} else {
log(value.toString());
}
notifyListeners();
}).onError((error, stackTrace) async {
log("error: $error");
await AmityDialog().showAlertErrorDialog(
title: "Error!", message: error.toString());
});
}
}
}
}