fix: lint warnings

This commit is contained in:
Tienson Qin
2022-08-15 18:48:25 +08:00
parent 3c6514ee4b
commit d5adf85f58

View File

@@ -1,6 +1,5 @@
(ns frontend.handler.editor.keyboards
(:require [dommy.core :as d]
[frontend.handler.editor :as editor-handler]
(:require [frontend.handler.editor :as editor-handler]
[frontend.mixins :as mixins]
[frontend.state :as state]
[goog.dom :as gdom]))
@@ -13,26 +12,25 @@
state
:on-hide
(fn [_state e event]
(let [target (.-target e)]
(cond
(contains?
#{:commands :block-commands
:page-search :page-search-hashtag :block-search :template-search
:property-search :property-value-search
:datepicker}
(state/get-editor-action))
(state/clear-editor-action!) ;; FIXME: This should probably be handled as a keydown handler in editor, but this handler intercepts Esc first
(cond
(contains?
#{:commands :block-commands
:page-search :page-search-hashtag :block-search :template-search
:property-search :property-value-search
:datepicker}
(state/get-editor-action))
(state/clear-editor-action!) ;; FIXME: This should probably be handled as a keydown handler in editor, but this handler intercepts Esc first
;; editor/input component handles Escape directly, so just prevent handling it here
(= :input (state/get-editor-action))
nil
;; editor/input component handles Escape directly, so just prevent handling it here
(= :input (state/get-editor-action))
nil
:else
(let [{:keys [on-hide value]} (editor-handler/get-state)]
(when on-hide
(on-hide value event))
(when (contains? #{:esc :visibilitychange :click} event)
(state/clear-edit!))))))
:else
(let [{:keys [on-hide value]} (editor-handler/get-state)]
(when on-hide
(on-hide value event))
(when (contains? #{:esc :visibilitychange :click} event)
(state/clear-edit!)))))
:node (gdom/getElement id)
;; :visibilitychange? true
)))