Now overrides actually make an impact

This commit is contained in:
Bryce Covert
2020-04-19 17:02:05 -07:00
parent a48ee8dd52
commit 47babdfe7c
10 changed files with 62 additions and 36 deletions

View File

@@ -131,10 +131,18 @@
(re-frame/reg-sub
::vendor-default-account
(fn [db [_ v]]
(let [i (if (:default-account v)
(-> v :default-account :id)
(-> (:vendors db) (get v) :default-account :id))]
(fn [db [_ v client]]
(let [vendor (if (:default-account v)
v
(-> (:vendors db) (get v)))
client-override (->> (:account-overrides vendor)
(filter #(= (:id (:client %)) (:id client))
)
first
:account
:id)
default-id (:id (:default-account v))
i (or client-override default-id)]
(first (filter
#(= (:id %) i)
(:accounts db))))))