fix linter

pull/13851/head
Toni 2025-11-19 18:52:36 +07:00
parent a989a7ff74
commit d88941be7d
1 changed files with 3 additions and 14 deletions

@ -16,15 +16,7 @@
import { suggestDuplicate } from '$lib/utils/duplicate-utils'; import { suggestDuplicate } from '$lib/utils/duplicate-utils';
import { handleError } from '$lib/utils/handle-error'; import { handleError } from '$lib/utils/handle-error';
import type { AssetBulkUpdateDto, AssetResponseDto } from '@immich/sdk'; import type { AssetBulkUpdateDto, AssetResponseDto } from '@immich/sdk';
import { import { AssetVisibility, copyAsset, deleteAssets, deleteDuplicates, getAssetInfo, updateAssets } from '@immich/sdk';
AssetVisibility,
copyAsset,
deleteAssets,
deleteDuplicates,
getAllAlbums,
getAssetInfo,
updateAssets,
} from '@immich/sdk';
import { Button, HStack, IconButton, modalManager, Text, toastManager } from '@immich/ui'; import { Button, HStack, IconButton, modalManager, Text, toastManager } from '@immich/ui';
import { import {
mdiCheckOutline, mdiCheckOutline,
@ -120,11 +112,8 @@
const allAssetsInfo = await Promise.all( const allAssetsInfo = await Promise.all(
assetIds.map((assetId) => getAssetInfo({ ...authManager.params, id: assetId })), assetIds.map((assetId) => getAssetInfo({ ...authManager.params, id: assetId })),
); );
const allAssetsAlbums = await Promise.all(assetIds.map((assetId) => getAllAlbums({ assetId })));
// If any of the assets is favorite, we consider the synced info as favorite // If any of the assets is favorite, we consider the synced info as favorite
const isFavorite = allAssetsInfo.some((asset) => asset.isFavorite); const isFavorite = allAssetsInfo.some((asset) => asset.isFavorite);
// Create a list of all album ids the assets are in
const albumIds = allAssetsAlbums.flat().map((album) => album.id);
// Choose the most restrictive visibility level among the assets // Choose the most restrictive visibility level among the assets
const visibility = [ const visibility = [
AssetVisibility.Locked, AssetVisibility.Locked,
@ -142,13 +131,13 @@
const latitude = latitudes.size === 1 ? Array.from(latitudes)[0] : null; const latitude = latitudes.size === 1 ? Array.from(latitudes)[0] : null;
const longitude = longitudes.size === 1 ? Array.from(longitudes)[0] : null; const longitude = longitudes.size === 1 ? Array.from(longitudes)[0] : null;
return { isFavorite, albumIds, visibility, rating, description, latitude, longitude }; return { isFavorite, visibility, rating, description, latitude, longitude };
}; };
const handleResolve = async (duplicateId: string, duplicateAssetIds: string[], trashIds: string[]) => { const handleResolve = async (duplicateId: string, duplicateAssetIds: string[], trashIds: string[]) => {
return withConfirmation( return withConfirmation(
async () => { async () => {
const { isFavorite, albumIds, visibility, rating, description, latitude, longitude } = const { isFavorite, visibility, rating, description, latitude, longitude } =
await getSyncedInfo(duplicateAssetIds); await getSyncedInfo(duplicateAssetIds);
let assetBulkUpdate: AssetBulkUpdateDto = { let assetBulkUpdate: AssetBulkUpdateDto = {
ids: duplicateAssetIds, ids: duplicateAssetIds,