mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-30 18:22:37 -04:00 
			
		
		
		
	fix(web): show duplicate message (#9992)
This commit is contained in:
		
							parent
							
								
									97ffddee7c
								
							
						
					
					
						commit
						cf223dc98c
					
				| @ -123,8 +123,6 @@ async function fileUploader(assetFile: File, albumId?: string, replaceAssetId?: | |||||||
|       } |       } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     let status; |  | ||||||
|     let id; |  | ||||||
|     if (!responseData) { |     if (!responseData) { | ||||||
|       uploadAssetsStore.updateAsset(deviceAssetId, { message: 'Uploading...' }); |       uploadAssetsStore.updateAsset(deviceAssetId, { message: 'Uploading...' }); | ||||||
|       if (replaceAssetId) { |       if (replaceAssetId) { | ||||||
| @ -134,7 +132,7 @@ async function fileUploader(assetFile: File, albumId?: string, replaceAssetId?: | |||||||
|           data: formData, |           data: formData, | ||||||
|           onUploadProgress: (event) => uploadAssetsStore.updateProgress(deviceAssetId, event.loaded, event.total), |           onUploadProgress: (event) => uploadAssetsStore.updateProgress(deviceAssetId, event.loaded, event.total), | ||||||
|         }); |         }); | ||||||
|         ({ status, id } = response.data); |         responseData = response.data; | ||||||
|       } else { |       } else { | ||||||
|         const response = await uploadRequest<AssetMediaResponseDto>({ |         const response = await uploadRequest<AssetMediaResponseDto>({ | ||||||
|           url: getBaseUrl() + '/assets' + (key ? `?key=${key}` : ''), |           url: getBaseUrl() + '/assets' + (key ? `?key=${key}` : ''), | ||||||
| @ -146,30 +144,31 @@ async function fileUploader(assetFile: File, albumId?: string, replaceAssetId?: | |||||||
|           throw new Error('Failed to upload file'); |           throw new Error('Failed to upload file'); | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         ({ status, id } = response.data); |         responseData = response.data; | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     if (status === AssetMediaStatus.Duplicate) { |     if (responseData.status === AssetMediaStatus.Duplicate) { | ||||||
|       uploadAssetsStore.duplicateCounter.update((count) => count + 1); |       uploadAssetsStore.duplicateCounter.update((count) => count + 1); | ||||||
|     } else { |     } else { | ||||||
|       uploadAssetsStore.successCounter.update((c) => c + 1); |       uploadAssetsStore.successCounter.update((c) => c + 1); | ||||||
|       if (albumId && id) { |  | ||||||
|         uploadAssetsStore.updateAsset(deviceAssetId, { message: 'Adding to album...' }); |  | ||||||
|         await addAssetsToAlbum(albumId, [id]); |  | ||||||
|         uploadAssetsStore.updateAsset(deviceAssetId, { message: 'Added to album' }); |  | ||||||
|     } |     } | ||||||
|  | 
 | ||||||
|  |     if (albumId) { | ||||||
|  |       uploadAssetsStore.updateAsset(deviceAssetId, { message: 'Adding to album...' }); | ||||||
|  |       await addAssetsToAlbum(albumId, [responseData.id]); | ||||||
|  |       uploadAssetsStore.updateAsset(deviceAssetId, { message: 'Added to album' }); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     uploadAssetsStore.updateAsset(deviceAssetId, { |     uploadAssetsStore.updateAsset(deviceAssetId, { | ||||||
|       state: status === AssetMediaStatus.Duplicate ? UploadState.DUPLICATED : UploadState.DONE, |       state: responseData.status === AssetMediaStatus.Duplicate ? UploadState.DUPLICATED : UploadState.DONE, | ||||||
|     }); |     }); | ||||||
| 
 | 
 | ||||||
|     setTimeout(() => { |     setTimeout(() => { | ||||||
|       uploadAssetsStore.removeUploadAsset(deviceAssetId); |       uploadAssetsStore.removeUploadAsset(deviceAssetId); | ||||||
|     }, 1000); |     }, 1000); | ||||||
| 
 | 
 | ||||||
|     return id; |     return responseData.id; | ||||||
|   } catch (error) { |   } catch (error) { | ||||||
|     handleError(error, 'Unable to upload file'); |     handleError(error, 'Unable to upload file'); | ||||||
|     const reason = getServerErrorMessage(error) || error; |     const reason = getServerErrorMessage(error) || error; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user