From 483a1bd7030ad7b1a15be7b94cd652ef9262ca1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bel=C3=A9n=20Albeza?= Date: Tue, 11 Nov 2025 14:44:56 +0100 Subject: [PATCH] :bug: Fix downloading wrong font variant --- frontend/src/app/render_wasm/api/fonts.cljs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/render_wasm/api/fonts.cljs b/frontend/src/app/render_wasm/api/fonts.cljs index c8b18edc5e..1c9ac9c5d3 100644 --- a/frontend/src/app/render_wasm/api/fonts.cljs +++ b/frontend/src/app/render_wasm/api/fonts.cljs @@ -66,9 +66,10 @@ :custom (let [font-uuid (custom-font-id->uuid font-id) matching-font (d/seek (fn [[_ font]] - (and (= (:font-id font) font-uuid) - (or (nil? (:font-variant-id font)) - (= (:font-variant-id font) font-variant-id)))) + (let [variant-id (or (:font-variant-id font) (dm/str (:font-style font) "-" (:font-weight font)))] + (and (= (:font-id font) font-uuid) + (or (nil? font-variant-id) + (= variant-id font-variant-id))))) (seq @fonts))] (when matching-font (:ttf-file-id (second matching-font))))