mirror of
https://github.com/penpot/penpot.git
synced 2025-08-07 14:38:33 +02:00
🐛 Fix detection of libraries needing to update
This commit is contained in:
parent
b8137d80cc
commit
ebd172ab05
2 changed files with 9 additions and 5 deletions
|
@ -211,8 +211,9 @@
|
||||||
(->> (rp/cmd! :get-file-libraries {:file-id id})
|
(->> (rp/cmd! :get-file-libraries {:file-id id})
|
||||||
(rx/mapcat identity)
|
(rx/mapcat identity)
|
||||||
(rx/merge-map
|
(rx/merge-map
|
||||||
(fn [{:keys [id]}]
|
(fn [{:keys [id synced-at]}]
|
||||||
(rp/cmd! :get-file {:id id :features features})))
|
(->> (rp/cmd! :get-file {:id id :features features})
|
||||||
|
(rx/map #(assoc % :synced-at synced-at)))))
|
||||||
(rx/merge-map
|
(rx/merge-map
|
||||||
(fn [{:keys [id data] :as file}]
|
(fn [{:keys [id data] :as file}]
|
||||||
(->> (resolve-file-data id data)
|
(->> (resolve-file-data id data)
|
||||||
|
|
|
@ -234,9 +234,10 @@
|
||||||
|
|
||||||
(mf/defc updates-tab
|
(mf/defc updates-tab
|
||||||
{::mf/wrap-props false}
|
{::mf/wrap-props false}
|
||||||
[{:keys [file-id libraries]}]
|
[{:keys [file-id file-data libraries]}]
|
||||||
(let [libraries (mf/with-memo [libraries]
|
(let [libraries (mf/with-memo [file-data libraries]
|
||||||
(filter #(> (:modified-at %) (:synced-at %)) (vals libraries)))
|
(filter #(seq (dwl/assets-need-sync % file-data))
|
||||||
|
(vals libraries)))
|
||||||
|
|
||||||
update (mf/use-fn
|
update (mf/use-fn
|
||||||
(mf/deps file-id)
|
(mf/deps file-id)
|
||||||
|
@ -267,6 +268,7 @@
|
||||||
::mf/register-as :libraries-dialog}
|
::mf/register-as :libraries-dialog}
|
||||||
[]
|
[]
|
||||||
(let [project (mf/deref refs/workspace-project)
|
(let [project (mf/deref refs/workspace-project)
|
||||||
|
file-data (mf/deref refs/workspace-data)
|
||||||
file (mf/deref ref:workspace-file)
|
file (mf/deref ref:workspace-file)
|
||||||
|
|
||||||
team-id (:team-id project)
|
team-id (:team-id project)
|
||||||
|
@ -319,5 +321,6 @@
|
||||||
:shared-libraries shared-libraries}]
|
:shared-libraries shared-libraries}]
|
||||||
:updates
|
:updates
|
||||||
[:& updates-tab {:file-id file-id
|
[:& updates-tab {:file-id file-id
|
||||||
|
:file-data file-data
|
||||||
:libraries libraries}])]]]]))
|
:libraries libraries}])]]]]))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue