diff --git a/web/src/lib/components/timeline/actions/ArchiveAction.svelte b/web/src/lib/components/timeline/actions/ArchiveAction.svelte index 1eed20e201..288b14c2d1 100644 --- a/web/src/lib/components/timeline/actions/ArchiveAction.svelte +++ b/web/src/lib/components/timeline/actions/ArchiveAction.svelte @@ -26,7 +26,7 @@ const handleArchive = async () => { const visibility = unarchive ? AssetVisibility.Timeline : AssetVisibility.Archive; const assets = [...getOwnedAssets()].filter((asset) => asset.visibility !== visibility); - const onUndoArchive = onArchive ? (ids: string[]) => onArchive(ids, AssetVisibility.Timeline) : undefined; + const onUndoArchive = (ids: string[]) => onArchive?.(ids, AssetVisibility.Timeline); loading = true; const ids = await archiveAssets(assets, visibility as AssetVisibility, onUndoArchive); if (ids) { diff --git a/web/src/lib/components/timeline/actions/TimelineKeyboardActions.svelte b/web/src/lib/components/timeline/actions/TimelineKeyboardActions.svelte index 86178703e4..4fa96ef7d5 100644 --- a/web/src/lib/components/timeline/actions/TimelineKeyboardActions.svelte +++ b/web/src/lib/components/timeline/actions/TimelineKeyboardActions.svelte @@ -72,10 +72,8 @@ const toggleArchive = async () => { const visibility = assetInteraction.isAllArchived ? AssetVisibility.Timeline : AssetVisibility.Archive; - const onUndoArchive = - visibility === AssetVisibility.Archive - ? (ids: string[]) => timelineManager.update(ids, (asset) => (asset.visibility = AssetVisibility.Timeline)) - : undefined; + const onUndoArchive = (ids: string[]) => + timelineManager.update(ids, (asset) => (asset.visibility = AssetVisibility.Timeline)); const ids = await archiveAssets(assetInteraction.selectedAssets, visibility, onUndoArchive); timelineManager.update(ids, (asset) => (asset.visibility = visibility)); eventManager.emit('AssetsArchive', ids);