File tree 3 files changed +13
-5
lines changed
src/status_im/contexts/wallet/wallet_connect
3 files changed +13
-5
lines changed Original file line number Diff line number Diff line change 50
50
51
51
(defn get-session-dapp-metadata
52
52
[proposal]
53
- (get-in proposal [:params :proposer :metadata ]))
53
+ (let [metadata (get-in proposal [:params :proposer :metadata ])
54
+ origin (get-in proposal [:verifyContext :verified :origin ])]
55
+ (if metadata
56
+ metadata
57
+ {:url origin})))
54
58
55
59
(defn get-current-request-dapp
56
60
[request sessions]
Original file line number Diff line number Diff line change 109
109
(if (wallet-connect-core/event-should-be-handled? db event)
110
110
{:fx [[:dispatch [:wallet-connect/process-session-request event]]]}
111
111
{:fx [[:dispatch
112
+ [:wallet-connect/show-session-networks-unsupported-toast event]]
113
+ [:dispatch
112
114
[:wallet-connect/send-response
113
- {:error (wallet-connect/get-sdk-error
114
- constants/wallet-connect-user-rejected-chains-error-key)}]]]})))
115
+ {:request event
116
+ :error (wallet-connect/get-sdk-error
117
+ constants/wallet-connect-user-rejected-chains-error-key)}]]]})))
115
118
116
119
(rf/reg-event-fx
117
120
:wallet-connect/on-session-delete
Original file line number Diff line number Diff line change 115
115
116
116
(rf/reg-event-fx
117
117
:wallet-connect/send-response
118
- (fn [{:keys [db]} [{:keys [result error]}]]
119
- (when-let [{:keys [id topic] :as event} (get-in db [:wallet-connect/current-request :event ])]
118
+ (fn [{:keys [db]} [{:keys [request result error]}]]
119
+ (when-let [{:keys [id topic] :as event} (or request
120
+ (get-in db [:wallet-connect/current-request :event ]))]
120
121
(let [method (wallet-connect-core/get-request-method event)
121
122
web3-wallet (get db :wallet-connect/web3-wallet )]
122
123
{:db (assoc-in db [:wallet-connect/current-request :response-sent? ] true )
You can’t perform that action at this time.
0 commit comments