From b1ce61c6bbfb948d65282ae98e2d94dcfb697b70 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 4 Oct 2016 21:10:00 +0200 Subject: [PATCH] Update delete image event acording to new image storage layout. --- src/uxbox/main/data/images.cljs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/uxbox/main/data/images.cljs b/src/uxbox/main/data/images.cljs index 2bf3d6c67..643cd9517 100644 --- a/src/uxbox/main/data/images.cljs +++ b/src/uxbox/main/data/images.cljs @@ -239,19 +239,21 @@ ;; --- Delete Images -(defrecord DeleteImage [coll-id image] +(defrecord DeleteImage [coll-id image-id] rs/UpdateEvent (-apply-update [_ state] - (update-in state [:image-colls-by-id coll-id :images] disj image)) + (update state [:images-by-id] dissoc image-id)) rs/WatchEvent (-apply-watch [_ state s] - (->> (rp/req :delete/image (:id image)) + (->> (rp/req :delete/image image-id) (rx/ignore)))) (defn delete-image - [coll-id image] - (DeleteImage. coll-id image)) + [coll-id image-id] + {:pre [(uuid? coll-id) + (uuid? image-id)]} + (DeleteImage. coll-id image-id)) ;; --- Remove Image