Przeglądaj źródła

Await for DB insertion

vishnukvmd 4 lat temu
rodzic
commit
f28a7e4b84
1 zmienionych plików z 7 dodań i 7 usunięć
  1. 7 7
      lib/ui/create_collection_page.dart

+ 7 - 7
lib/ui/create_collection_page.dart

@@ -22,7 +22,8 @@ import 'package:receive_sharing_intent/receive_sharing_intent.dart';
 class CreateCollectionPage extends StatefulWidget {
 class CreateCollectionPage extends StatefulWidget {
   final SelectedFiles selectedFiles;
   final SelectedFiles selectedFiles;
   final List<SharedMediaFile> sharedFiles;
   final List<SharedMediaFile> sharedFiles;
-  const CreateCollectionPage(this.selectedFiles,this.sharedFiles, {Key key}) : super(key: key);
+  const CreateCollectionPage(this.selectedFiles, this.sharedFiles, {Key key})
+      : super(key: key);
 
 
   @override
   @override
   _CreateCollectionPageState createState() => _CreateCollectionPageState();
   _CreateCollectionPageState createState() => _CreateCollectionPageState();
@@ -120,7 +121,7 @@ class _CreateCollectionPageState extends State<CreateCollectionPage> {
           children: <Widget>[
           children: <Widget>[
             ClipRRect(
             ClipRRect(
               borderRadius: BorderRadius.circular(2.0),
               borderRadius: BorderRadius.circular(2.0),
-              child: Container(
+              child: SizedBox(
                 child: ThumbnailWidget(item.thumbnail),
                 child: ThumbnailWidget(item.thumbnail),
                 height: 64,
                 height: 64,
                 width: 64,
                 width: 64,
@@ -225,10 +226,9 @@ class _CreateCollectionPageState extends State<CreateCollectionPage> {
     try {
     try {
       final List<File> files = [];
       final List<File> files = [];
       if (widget.sharedFiles != null) {
       if (widget.sharedFiles != null) {
-        var localFiles = await convertIncomingSharedMediaToFile(
-            widget.sharedFiles,
-          collectionID);
-        FilesDB.instance.insertMultiple(localFiles);
+        final localFiles = await convertIncomingSharedMediaToFile(
+            widget.sharedFiles, collectionID);
+        await FilesDB.instance.insertMultiple(localFiles);
       } else {
       } else {
         for (final file in widget.selectedFiles.files) {
         for (final file in widget.selectedFiles.files) {
           await FilesDB.instance.insert(file);
           await FilesDB.instance.insert(file);
@@ -256,7 +256,7 @@ class _CreateCollectionPageState extends State<CreateCollectionPage> {
   }
   }
 
 
   Future<Collection> _createAlbum(String albumName) async {
   Future<Collection> _createAlbum(String albumName) async {
-    var collection;
+    Collection collection;
     final dialog = createProgressDialog(context, "creating album...");
     final dialog = createProgressDialog(context, "creating album...");
     await dialog.show();
     await dialog.show();
     try {
     try {