mirror of
				https://github.com/immich-app/immich.git
				synced 2025-10-31 02:27:08 -04:00 
			
		
		
		
	fix: shared link custom URL photo access authentication (#20534)
This commit is contained in:
		
							parent
							
								
									4179c8a17d
								
							
						
					
					
						commit
						d430b869ac
					
				| @ -23,8 +23,8 @@ export const isLockedFolderRoute = (route?: string | null) => !!route?.startsWit | ||||
| export const isAssetViewerRoute = (target?: NavigationTarget | null) => | ||||
|   !!(target?.route.id?.endsWith('/[[assetId=id]]') && 'assetId' in (target?.params || {})); | ||||
| 
 | ||||
| export function getAssetInfoFromParam({ assetId, key }: { assetId?: string; key?: string }) { | ||||
|   return assetId ? getAssetInfo({ id: assetId, key }) : undefined; | ||||
| export function getAssetInfoFromParam({ assetId, slug, key }: { assetId?: string; key?: string; slug?: string }) { | ||||
|   return assetId ? getAssetInfo({ id: assetId, slug, key }) : undefined; | ||||
| } | ||||
| 
 | ||||
| function currentUrlWithoutAsset() { | ||||
|  | ||||
| @ -17,7 +17,13 @@ export const asQueryString = ({ slug, key }: { slug?: string; key?: string }) => | ||||
|   return params.toString(); | ||||
| }; | ||||
| 
 | ||||
| export const loadSharedLink = async ({ url, params }: { url: URL; params: { key?: string; slug?: string } }) => { | ||||
| export const loadSharedLink = async ({ | ||||
|   url, | ||||
|   params, | ||||
| }: { | ||||
|   url: URL; | ||||
|   params: { key?: string; slug?: string; assetId?: string }; | ||||
| }) => { | ||||
|   const { key, slug } = params; | ||||
|   await authenticate(url, { public: true }); | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user