Fixed ignored event argument during env replacement

This commit is contained in:
Julien Eluard 2018-10-17 11:59:08 +02:00
parent 49dc8339c6
commit d962fae9eb
No known key found for this signature in database
GPG Key ID: 6FD7DB5437FCBEF6
2 changed files with 2 additions and 3 deletions

View File

@ -19,7 +19,7 @@
'text {:value component} 'view {:value component} 'token-selector {:value component} 'asset-selector {:value component}
'transaction-status {:value component :properties {:outgoing :string :tx-hash :string}}
'nft-token-viewer {:value component :properties {:token :string}}}
:queries {'get-collectible-token {:value :get-collectible-token :arguments {:token :string :symbol :string}}
:queries {'wallet/collectibles {:value :get-collectible-token :arguments {:token :string :symbol :string}}
'store/get {:value :store/get :arguments {:key :string}}}
:events {'alert
{:permissions [:read]
@ -75,7 +75,6 @@
:value? :string
:data? :string
:block :string}}
'ethereum/logs
{:arguments
{:from? :string

View File

@ -97,7 +97,7 @@
(defn event-after-env [ref data args bindings]
(fn [o env]
(let [env (merge env (:data (destructuring/destructure bindings args)))
(let [env (merge env (reduce-kv #(assoc %1 (symbol (name %2)) %3) {} o) (:data (destructuring/destructure bindings args)))
dic (reduce-kv #(assoc %1 %2 (if (contains? env %3) (get env %3) %3)) {} env)]
[ref (merge o (reduce-kv #(assoc %1 %2 (replace-atom dic %3)) {} data))])))