mirror of
https://github.com/logseq/logseq.git
synced 2026-04-24 14:14:55 +00:00
fix: buggy selection hightlights (#9074)
This commit is contained in:
@@ -1713,7 +1713,7 @@
|
||||
(or ref? query?)
|
||||
(assoc :ref-query-child? true))]
|
||||
(rum/with-key (block-container config child)
|
||||
(:block/uuid child)))))]])))
|
||||
(str (:blocks-container-id config) "-" (:block/uuid child))))))]])))
|
||||
|
||||
(defn- block-content-empty?
|
||||
[{:block/keys [properties title body]}]
|
||||
@@ -2791,7 +2791,8 @@
|
||||
edit? (state/sub [:editor/editing? edit-input-id])
|
||||
card? (string/includes? data-refs-self "\"card\"")
|
||||
review-cards? (:review-cards? config)
|
||||
selected? (when-not slide? (state/sub-block-selected? uuid))]
|
||||
selected? (when-not slide?
|
||||
(state/sub-block-selected? blocks-container-id uuid))]
|
||||
[:div.ls-block
|
||||
(cond->
|
||||
{:id block-id
|
||||
@@ -3276,7 +3277,7 @@
|
||||
:block/bottom? (= (count blocks) (inc idx))))
|
||||
config (assoc config :block/uuid (:block/uuid item))]
|
||||
(rum/with-key (block-container config item)
|
||||
(str (:block/uuid item)))))
|
||||
(str (:blocks-container-id config) "-" (:block/uuid item)))))
|
||||
|
||||
(defn- block-list
|
||||
[config blocks]
|
||||
|
||||
@@ -631,9 +631,9 @@ Similar to re-frame subscriptions"
|
||||
(distinct)))
|
||||
|
||||
(defn sub-block-selected?
|
||||
[block-uuid]
|
||||
[container-id block-uuid]
|
||||
(rum/react
|
||||
(rum/derived-atom [state] [::select-block block-uuid]
|
||||
(rum/derived-atom [state] [::select-block container-id block-uuid]
|
||||
(fn [state]
|
||||
(contains? (set (get-selected-block-ids (:selection/blocks state)))
|
||||
block-uuid)))))
|
||||
|
||||
Reference in New Issue
Block a user