mirror of
https://github.com/immich-app/immich.git
synced 2025-11-26 00:05:18 -05:00
fix: unarchive action doesn't update archive page (#23987)
This commit is contained in:
parent
a6c76e78d6
commit
2152f20b6c
@ -607,8 +607,7 @@ test.describe('Timeline', () => {
|
|||||||
visibility: 'timeline',
|
visibility: 'timeline',
|
||||||
ids: [assetToArchive.id],
|
ids: [assetToArchive.id],
|
||||||
});
|
});
|
||||||
console.log('Skipping assertion - TODO - fix bug with not removing asset from timeline-manager after unarchive');
|
await expect(thumbnailUtils.withAssetId(page, assetToArchive.id)).toHaveCount(0);
|
||||||
// await expect(thumbnail.withAssetId(page, assetToArchive.id)).toHaveCount(0);
|
|
||||||
await page.getByText('Photos', { exact: true }).click();
|
await page.getByText('Photos', { exact: true }).click();
|
||||||
await thumbnailUtils.expectInViewport(page, assetToArchive.id);
|
await thumbnailUtils.expectInViewport(page, assetToArchive.id);
|
||||||
});
|
});
|
||||||
|
|||||||
@ -24,12 +24,12 @@
|
|||||||
const { clearSelect, getOwnedAssets } = getAssetControlContext();
|
const { clearSelect, getOwnedAssets } = getAssetControlContext();
|
||||||
|
|
||||||
const handleArchive = async () => {
|
const handleArchive = async () => {
|
||||||
const isArchived = unarchive ? AssetVisibility.Timeline : AssetVisibility.Archive;
|
const visibility = unarchive ? AssetVisibility.Timeline : AssetVisibility.Archive;
|
||||||
const assets = [...getOwnedAssets()].filter((asset) => asset.visibility !== isArchived);
|
const assets = [...getOwnedAssets()].filter((asset) => asset.visibility !== visibility);
|
||||||
loading = true;
|
loading = true;
|
||||||
const ids = await archiveAssets(assets, isArchived as AssetVisibility);
|
const ids = await archiveAssets(assets, visibility as AssetVisibility);
|
||||||
if (ids) {
|
if (ids) {
|
||||||
onArchive?.(ids, isArchived ? AssetVisibility.Archive : AssetVisibility.Timeline);
|
onArchive?.(ids, visibility);
|
||||||
clearSelect();
|
clearSelect();
|
||||||
}
|
}
|
||||||
loading = false;
|
loading = false;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user