1
0
Fork 0
mirror of https://github.com/immich-app/immich.git synced 2025-01-01 08:31:59 +00:00

fix(web): trash page now auto refreshes (#8978)

* fix(web): the trash page now auto refreshes when restore all or empty trash is clicked. Also shows number of assets affected.

* formatting
This commit is contained in:
Conner Hnatiuk 2024-04-21 13:07:17 -06:00 committed by GitHub
parent 21231d53a5
commit f004487be0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -39,8 +39,12 @@
try { try {
await emptyTrash(); await emptyTrash();
const deletedAssetIds = assetStore.assets.map((a) => a.id);
const numberOfAssets = deletedAssetIds.length;
assetStore.removeAssets(deletedAssetIds);
notificationController.show({ notificationController.show({
message: `Empty trash initiated. Refresh the page to see the changes`, message: `Permanently deleted ${numberOfAssets} ${numberOfAssets == 1 ? 'asset' : 'assets'}`,
type: NotificationType.Info, type: NotificationType.Info,
}); });
} catch (error) { } catch (error) {
@ -52,8 +56,12 @@
try { try {
await restoreTrash(); await restoreTrash();
const restoredAssetIds = assetStore.assets.map((a) => a.id);
const numberOfAssets = restoredAssetIds.length;
assetStore.removeAssets(restoredAssetIds);
notificationController.show({ notificationController.show({
message: `Restore trash initiated. Refresh the page to see the changes`, message: `Restored ${numberOfAssets} ${numberOfAssets == 1 ? 'asset' : 'assets'}`,
type: NotificationType.Info, type: NotificationType.Info,
}); });
} catch (error) { } catch (error) {