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 cfa507b9e..be3212af4 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)]