From 7da382dfed20b5d6b2259968984b8d7e02bfe4cd Mon Sep 17 00:00:00 2001 From: Florian Schroedl Date: Tue, 21 May 2024 15:47:18 +0200 Subject: [PATCH] Clear value when pressing backspace as last action --- .../src/app/main/ui/workspace/tokens/editable_select.cljs | 4 +++- 1 file changed, 3 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 cfa507b9eb..be3212af40 100644 --- a/frontend/src/app/main/ui/workspace/tokens/editable_select.cljs +++ b/frontend/src/app/main/ui/workspace/tokens/editable_select.cljs @@ -157,7 +157,9 @@ token (let [backspace? (kbd/backspace? event) value (-> event dom/get-target dom/get-value) caret-at-beginning? (= 0 (.. event -target -selectionStart))] - (set-token-value! value) + (cond + (and backspace? caret-at-beginning?) (set-value "") + :else (set-token-value! value)) (js/console.log "backspace?" caret-at-beginning? (.. event -target))) is-open? (let [up? (kbd/up-arrow? event) down? (kbd/down-arrow? event)]