mirror of
https://github.com/penpot/penpot.git
synced 2025-01-23 06:58:58 -05:00
🐛 Force sync update on storage before immediate refresh
This commit is contained in:
parent
b0bfb8006d
commit
87dfd2b3c8
1 changed files with 9 additions and 0 deletions
|
@ -10,6 +10,7 @@
|
||||||
[app.common.transit :as t]
|
[app.common.transit :as t]
|
||||||
[app.util.functions :as fns]
|
[app.util.functions :as fns]
|
||||||
[app.util.globals :as g]
|
[app.util.globals :as g]
|
||||||
|
[app.util.time :as dt]
|
||||||
[cuerdas.core :as str]
|
[cuerdas.core :as str]
|
||||||
[okulary.util :as ou]))
|
[okulary.util :as ou]))
|
||||||
|
|
||||||
|
@ -157,3 +158,11 @@
|
||||||
(defonce user (create-storage local-storage-backend "penpot-user"))
|
(defonce user (create-storage local-storage-backend "penpot-user"))
|
||||||
(defonce storage (create-storage local-storage-backend "penpot"))
|
(defonce storage (create-storage local-storage-backend "penpot"))
|
||||||
(defonce session (create-storage session-storage-backend "penpot"))
|
(defonce session (create-storage session-storage-backend "penpot"))
|
||||||
|
|
||||||
|
(defonce before-unload
|
||||||
|
(letfn [(on-before-unload [_]
|
||||||
|
(binding [*sync* true]
|
||||||
|
(swap! global assoc ::last-refresh (dt/now))
|
||||||
|
(swap! user assoc ::last-refresh (dt/now))))]
|
||||||
|
(.addEventListener g/window "beforeunload" on-before-unload)
|
||||||
|
on-before-unload))
|
||||||
|
|
Loading…
Add table
Reference in a new issue