mirror of
https://github.com/penpot/penpot.git
synced 2025-12-12 06:24:17 +01:00
🐛 Force sync update on storage before immediate refresh
This commit is contained in:
committed by
Alonso Torres
parent
b0bfb8006d
commit
87dfd2b3c8
@@ -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))
|
||||||
|
|||||||
Reference in New Issue
Block a user