Bladeren bron

Upload edited files to server if necessary

Vishnu Mohandas 4 jaren geleden
bovenliggende
commit
d39157a4b3
1 gewijzigde bestanden met toevoegingen van 4 en 3 verwijderingen
  1. 4 3
      lib/ui/image_editor_page.dart

+ 4 - 3
lib/ui/image_editor_page.dart

@@ -9,6 +9,7 @@ import 'package:photos/core/configuration.dart';
 import 'package:photos/core/event_bus.dart';
 import 'package:photos/db/files_db.dart';
 import 'package:photos/events/local_photos_updated_event.dart';
+import 'package:photos/services/sync_service.dart';
 import 'package:photos/utils/dialog_util.dart';
 import 'package:photos/utils/toast_util.dart';
 import 'package:photos/models/file.dart' as ente;
@@ -248,7 +249,6 @@ class _ImageEditorPageState extends State<ImageEditorPage> {
       return;
     }
     try {
-      final asset = await widget.originalFile.getAsset();
       final fileName =
           path.basenameWithoutExtension(widget.originalFile.title) +
               "_edited_" +
@@ -257,12 +257,13 @@ class _ImageEditorPageState extends State<ImageEditorPage> {
       final newAsset = await PhotoManager.editor.saveImage(
         result,
         title: fileName,
-        relativePath: asset.relativePath,
       );
-      final newFile = await ente.File.fromAsset(widget.originalFile.deviceFolder, newAsset);
+      final newFile =
+          await ente.File.fromAsset(widget.originalFile.deviceFolder, newAsset);
       newFile.creationTime = widget.originalFile.creationTime;
       await FilesDB.instance.insertMultiple([newFile]);
       Bus.instance.fire(LocalPhotosUpdatedEvent([newFile]));
+      SyncService.instance.sync();
       showToast("edits saved");
     } catch (e, s) {
       showToast("oops, could not save edits");