diff --git a/frontend/src/uxbox/main/data/pages.cljs b/frontend/src/uxbox/main/data/pages.cljs index 42ae8d303c..b1024903d9 100644 --- a/frontend/src/uxbox/main/data/pages.cljs +++ b/frontend/src/uxbox/main/data/pages.cljs @@ -176,10 +176,10 @@ (deftype PagePersisted [data] ptk/UpdateEvent (update [_ state] - ;; TODO: update only the version instead of complete unpacking - ;; this will improve the application responsiveness when multiple - ;; updates are performed - (assoc-page state data))) + (let [{:keys [id version]} data] + (-> state + (assoc-in [:pages id :version] version) + (assoc-packed-page data))))) (defn- page-persisted? [event]