mirror of
https://github.com/penpot/penpot.git
synced 2025-07-24 23:17:21 +02:00
🐛 Fix race condition on lentes (update deps).
This commit is contained in:
parent
dc9fc5e5a9
commit
ebc76849b7
5 changed files with 21 additions and 34 deletions
|
@ -93,35 +93,19 @@
|
|||
(when right-sidebar?
|
||||
[:& right-sidebar {:page page :layout layout}])]))
|
||||
|
||||
(mf/defc workspace-page
|
||||
[{:keys [file-id page-id layout file flags] :as props}]
|
||||
(let [page (mf/deref refs/workspace-page)]
|
||||
[:> rdnd/provider {:backend rdnd/html5}
|
||||
[:& messages-widget]
|
||||
[:& header {:page page :layout layout :flags flags}]
|
||||
|
||||
(when (:colorpalette layout)
|
||||
[:& colorpalette])
|
||||
|
||||
(when (and layout page)
|
||||
[:& workspace-content {:layout layout
|
||||
:flags flags
|
||||
:file file
|
||||
:page page}])]))
|
||||
|
||||
|
||||
|
||||
(mf/defc workspace
|
||||
[{:keys [file-id page-id] :as props}]
|
||||
(mf/use-effect
|
||||
{:deps (mf/deps file-id page-id)
|
||||
:fn #(st/emit! (dw/initialize file-id page-id))})
|
||||
|
||||
(mf/use-effect
|
||||
{:deps (mf/deps file-id)
|
||||
:fn (fn []
|
||||
(st/emit! (dw/initialize-ws file-id))
|
||||
#(st/emit! (dw/finalize-ws file-id)))})
|
||||
(st/emit! (dw/initialize file-id page-id))
|
||||
#(st/emit! (dw/finalize file-id page-id)))})
|
||||
|
||||
;; (mf/use-effect
|
||||
;; {:deps (mf/deps file-id)
|
||||
;; :fn (fn []
|
||||
;; (st/emit! (dw/initialize-ws file-id))
|
||||
;; #(st/emit! (dw/finalize-ws file-id)))})
|
||||
|
||||
;; (mf/use-effect
|
||||
;; {:deps (mf/deps file-id page-id)
|
||||
|
|
|
@ -258,7 +258,6 @@
|
|||
(events/unlistenByKey key1)
|
||||
(events/unlistenByKey key2))))]
|
||||
(mf/use-effect on-mount)
|
||||
;; (prn "viewport$render")
|
||||
[:*
|
||||
[:& coordinates {:zoom zoom}]
|
||||
[:svg.viewport {:width (* c/viewport-width zoom)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue