diff --git a/app/lib/use_case/update_missing_metadata.dart b/app/lib/use_case/update_missing_metadata.dart index 8f11d09b..6bca7224 100644 --- a/app/lib/use_case/update_missing_metadata.dart +++ b/app/lib/use_case/update_missing_metadata.dart @@ -81,6 +81,9 @@ class UpdateMissingMetadata { metadataUpdate = OrNull(metadata); } else { _log.finer("[call] Skip updating metadata for ${file.path}"); + KiwiContainer().resolve().fire( + const MetadataTaskStateChangedEvent( + MetadataTaskState.prcoessing)); } final lat = diff --git a/app/lib/widget/home_photos.dart b/app/lib/widget/home_photos.dart index dcd458b2..2c92426e 100644 --- a/app/lib/widget/home_photos.dart +++ b/app/lib/widget/home_photos.dart @@ -849,7 +849,10 @@ class _Web { } void _onFilePropertyUpdated(FilePropertyUpdatedEvent ev) { - if (!ev.hasAnyProperties([FilePropertyUpdatedEvent.propMetadata])) { + if (!ev.hasAnyProperties([ + FilePropertyUpdatedEvent.propMetadata, + FilePropertyUpdatedEvent.propImageLocation, + ])) { return; } // ignore: invalid_use_of_protected_member