Deduplicate imported canvas assets
This commit is contained in:
@@ -599,9 +599,11 @@ function convertExternalCanvasProject(value: unknown, assetMap?: ExternalAssetMa
|
||||
}).filter((connection): connection is CanvasConnection => !!connection);
|
||||
|
||||
const imageAssets: CanvasAsset[] = assetMap
|
||||
? Array.from(assetMap.entries())
|
||||
.filter(([, asset]) => asset.type === 'image')
|
||||
.map(([id, asset]) => ({ id, url: asset.url, name: asset.name, type: 'image', createdAt }))
|
||||
? Array.from(new Map(
|
||||
Array.from(assetMap.entries())
|
||||
.filter(([, asset]) => asset.type === 'image')
|
||||
.map(([id, asset]) => [asset.url, { id, url: asset.url, name: asset.name, type: 'image' as const, createdAt }]),
|
||||
).values())
|
||||
: [];
|
||||
|
||||
return normalizeCanvasProjectState({
|
||||
|
||||
Reference in New Issue
Block a user