From df887fda8882ee0614acd129afb55136dffbb5e2 Mon Sep 17 00:00:00 2001 From: Darya Viter Date: Tue, 4 Jun 2024 20:32:28 +0300 Subject: [PATCH] fix --- .../Providers/Images/Render/DefaultImageRenderProvider.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Sources/FigmaGen/Providers/Images/Render/DefaultImageRenderProvider.swift b/Sources/FigmaGen/Providers/Images/Render/DefaultImageRenderProvider.swift index 9b5795d..b8fbf5d 100644 --- a/Sources/FigmaGen/Providers/Images/Render/DefaultImageRenderProvider.swift +++ b/Sources/FigmaGen/Providers/Images/Render/DefaultImageRenderProvider.swift @@ -117,7 +117,10 @@ final class DefaultImageRenderProvider: ImageRenderProvider { return firstly { when(fulfilled: promises) }.map(on: DispatchQueue.global(qos: .userInitiated)) { imageURLs in - Dictionary(imageURLs) { $1 } + imageURLs.reduce(into: [ImageScale: [ImageNode: URL]]()) { result, next in + result[next.scale] = result[next.scale]?.merging(next.imageURLs, uniquingKeysWith: { $1 }) + ?? next.imageURLs + } }.map(on: DispatchQueue.global(qos: .userInitiated)) { imageURLs in nodes.map { self.makeImageSetRenderedNode(for: $0, imageURLs: imageURLs) } }