From 009ccc7470dd4579d8c0091fff2cb20e13f45286 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 15 Apr 2026 19:13:20 +0000 Subject: [PATCH] :recycle: Use d/xf:add-index in shape filters component Signed-off-by: Andrey Antukh --- frontend/src/app/main/ui/shapes/filters.cljs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/main/ui/shapes/filters.cljs b/frontend/src/app/main/ui/shapes/filters.cljs index 6e0adbebea..2ac0c0f32b 100644 --- a/frontend/src/app/main/ui/shapes/filters.cljs +++ b/frontend/src/app/main/ui/shapes/filters.cljs @@ -170,7 +170,11 @@ selrect (:selrect shape) [filter-x filter-y filter-width filter-height filter-units] - (filter-coords bounds selrect padding)] + (filter-coords bounds selrect padding) + + filters + (mf/with-memo [filters] + (into [] d/xf:add-index filters))] (when (> (count filters) 2) [:filter {:id filter-id @@ -180,7 +184,7 @@ :height filter-height :filterUnits filter-units :color-interpolation-filters "sRGB"} - (for [[index entry] (d/enumerate filters)] + (for [{:keys [::d/index] :as entry} filters] [:& filter-entry {:key (dm/str filter-id "-" index) :entry entry}])])))