mirror of
https://github.com/penpot/penpot.git
synced 2025-06-10 15:21:37 +02:00
💄 Minor cosmetic change on frame memo equals func.
This commit is contained in:
parent
7db2db96e1
commit
d007bdf813
1 changed files with 17 additions and 21 deletions
|
@ -31,11 +31,8 @@
|
||||||
(declare frame-shape)
|
(declare frame-shape)
|
||||||
(declare translate-to-frame)
|
(declare translate-to-frame)
|
||||||
|
|
||||||
(defn wrap-memo-frame
|
(defn frame-wrapper-memo-equals?
|
||||||
([component]
|
[np op]
|
||||||
(mf/memo'
|
|
||||||
component
|
|
||||||
(fn [np op]
|
|
||||||
(let [n-shape (aget np "shape")
|
(let [n-shape (aget np "shape")
|
||||||
o-shape (aget op "shape")
|
o-shape (aget op "shape")
|
||||||
n-objs (aget np "objects")
|
n-objs (aget np "objects")
|
||||||
|
@ -50,13 +47,12 @@
|
||||||
(if (identical? (get n-objs id)
|
(if (identical? (get n-objs id)
|
||||||
(get o-objs id))
|
(get o-objs id))
|
||||||
(recur (first ids) (rest ids))
|
(recur (first ids) (rest ids))
|
||||||
false)))))))))
|
false))))))
|
||||||
|
|
||||||
|
|
||||||
(defn frame-wrapper
|
(defn frame-wrapper
|
||||||
[shape-wrapper]
|
[shape-wrapper]
|
||||||
(mf/fnc frame-wrapper
|
(mf/fnc frame-wrapper
|
||||||
{::mf/wrap [wrap-memo-frame]}
|
{::mf/wrap [#(mf/memo' % frame-wrapper-memo-equals?)]}
|
||||||
[{:keys [shape objects] :as props}]
|
[{:keys [shape objects] :as props}]
|
||||||
(let [selected-iref (-> (mf/deps (:id shape))
|
(let [selected-iref (-> (mf/deps (:id shape))
|
||||||
(mf/use-memo #(refs/make-selected (:id shape))))
|
(mf/use-memo #(refs/make-selected (:id shape))))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue