From a3586cb3aa821af444e5b2bb0c73f03c3a024113 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Thu, 22 Dec 2016 11:41:04 +0100 Subject: [PATCH] Fixed click on project after project creation --- frontend/src/uxbox/main/data/projects.cljs | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/frontend/src/uxbox/main/data/projects.cljs b/frontend/src/uxbox/main/data/projects.cljs index 6293014c0..de2f466a6 100644 --- a/frontend/src/uxbox/main/data/projects.cljs +++ b/frontend/src/uxbox/main/data/projects.cljs @@ -159,14 +159,18 @@ (defrecord CreateProject [name width height layout] ptk/WatchEvent (watch [this state s] - (letfn [(on-success [{project :payload}] - (rx/of - (project-persisted project) - (udp/create-page {:width width - :height height - :layout layout - :project (:id project) - :name "Page 1" })))] + (letfn [(on-finish [{project :payload}] + (rx/of (fetch-projects))) + (on-success [{project :payload}] + (->> (rp/req :create/page + {:name name + :project (:id project) + :data {} + :metadata {:width width + :height height + :layout layout + :order 0}}) + (rx/mapcat on-finish)))] (->> (rp/req :create/project {:name name}) (rx/mapcat on-success)))))