From ec511cc5896167e2c904e4738e6ae45af1e8db25 Mon Sep 17 00:00:00 2001 From: Florian Schroedl Date: Mon, 1 Jul 2024 10:30:03 +0200 Subject: [PATCH] Fix setting token to own path --- frontend/src/app/main/ui/workspace/tokens/form.cljs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/tokens/form.cljs b/frontend/src/app/main/ui/workspace/tokens/form.cljs index ffce3cf70..6b1af948b 100644 --- a/frontend/src/app/main/ui/workspace/tokens/form.cljs +++ b/frontend/src/app/main/ui/workspace/tokens/form.cljs @@ -8,6 +8,7 @@ (:require-macros [app.main.style :as stl]) (:require ["lodash.debounce" :as debounce] + [app.common.data :as d] [app.main.data.modal :as modal] [app.main.data.tokens :as dt] [app.main.store :as st] @@ -140,9 +141,15 @@ Token names should only contain letters and digits separated by . characters.")} {::mf/wrap-props false} [{:keys [token token-type] :as _args}] (let [tokens (sd/use-resolved-workspace-tokens) + token-path (mf/use-memo + (mf/deps (:name token)) + #(wtt/token-name->path (:name token))) tokens-tree (mf/use-memo - (mf/deps tokens) - #(wtt/token-names-tree tokens)) + (mf/deps token-path tokens) + (fn [] + (-> (wtt/token-names-tree tokens) + ;; Allow setting editing token to it's own path + (d/dissoc-in token-path)))) ;; Name name-ref (mf/use-var (:name token))