From 5a8a32ddc7b584116ce02609bb0c3dbf6bc6ff4c Mon Sep 17 00:00:00 2001 From: Florian Schroedl Date: Wed, 19 Jun 2024 09:43:36 +0200 Subject: [PATCH] Remove items with missing references --- .../src/app/main/ui/workspace/tokens/editable_select.cljs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/main/ui/workspace/tokens/editable_select.cljs b/frontend/src/app/main/ui/workspace/tokens/editable_select.cljs index 6ae0322f0..7ec0f9051 100644 --- a/frontend/src/app/main/ui/workspace/tokens/editable_select.cljs +++ b/frontend/src/app/main/ui/workspace/tokens/editable_select.cljs @@ -93,7 +93,9 @@ (cond (= :separator item) [:li {:class (stl/css :separator) :key (dm/str element-id "-" index)}] - :else (let [{:keys [label selected?]} item + ;; Remove items with missing references + (seq (:errors item)) nil + :else (let [{:keys [label selected? errors]} item highlighted? (= highlighted index)] [:li {:key (str element-id "-" index) @@ -101,6 +103,7 @@ :is-selected selected? :is-highlighted highlighted?) :data-label label + :disabled (seq errors) :on-click #(on-select item)} [:span {:class (stl/css :label)} label] [:span {:class (stl/css :value)} (wtc/resolve-token-value item)]