From fe99b6b1f088fb711adadaca71704cee77c82166 Mon Sep 17 00:00:00 2001 From: Ming Ming <nkming2@gmail.com> Date: Tue, 30 Aug 2022 22:58:52 +0800 Subject: [PATCH] Fix metadata task progress not shown correctly on web --- app/lib/use_case/update_missing_metadata.dart | 3 +++ app/lib/widget/home_photos.dart | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) 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<EventBus>().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