refactored transactions.
This commit is contained in:
@@ -147,13 +147,15 @@
|
||||
::change-vendor
|
||||
[(forms/in-form ::form)]
|
||||
(fn [{{:keys [data]} :db} [_ field value]]
|
||||
(if (and value (expense-accounts-field/can-replace-with-default? (:expense-accounts data)))
|
||||
{:dispatch [::forms/change ::form
|
||||
field value
|
||||
[:expense-accounts] (expense-accounts-field/default-account (:expense-accounts data)
|
||||
@(re-frame/subscribe [::subs/vendor-default-account value])
|
||||
(:amount data))]}
|
||||
{:dispatch [::forms/change ::form field value]})))
|
||||
(let [locations @(re-frame/subscribe [::subs/locations-for-client (:client-id data)])]
|
||||
(if (and value (expense-accounts-field/can-replace-with-default? (:expense-accounts data)))
|
||||
{:dispatch [::forms/change ::form
|
||||
field value
|
||||
[:expense-accounts] (expense-accounts-field/default-account (:expense-accounts data)
|
||||
@(re-frame/subscribe [::subs/vendor-default-account value])
|
||||
(:amount data)
|
||||
locations)]}
|
||||
{:dispatch [::forms/change ::form field value]}))))
|
||||
|
||||
|
||||
(re-frame/reg-event-fx
|
||||
|
||||
Reference in New Issue
Block a user