mirror of
https://github.com/status-im/status-react.git
synced 2025-02-17 05:16:46 +00:00
[#8008] Error "No protocol method IDeref.-deref defined for type undefined:" and crash if open DApp permissions
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
This commit is contained in:
parent
0d2be79452
commit
722fd67938
@ -17,16 +17,11 @@
|
||||
[react/view styles/icon-container
|
||||
[icons/icon :main-icons/dapp {:color colors/gray}]])
|
||||
|
||||
(defn prepare-items [dapps]
|
||||
(fn [{:keys [dapp permissions]}]
|
||||
(merge
|
||||
{:title dapp
|
||||
:accessories [:chevron]
|
||||
:on-press #(re-frame/dispatch [:navigate-to :manage-dapps-permissions {:dapp dapp :permissions permissions}])}
|
||||
(let [path (get-in dapps [dapp :photo-path])]
|
||||
(if path
|
||||
{:image-path path}
|
||||
{:image d-icon})))))
|
||||
(defn prepare-items [{:keys [dapp permissions]}]
|
||||
{:title dapp
|
||||
:accessories [:chevron]
|
||||
:on-press #(re-frame/dispatch [:navigate-to :manage-dapps-permissions {:dapp dapp :permissions permissions}])
|
||||
:image d-icon})
|
||||
|
||||
(defn prepare-items-manage [permission]
|
||||
{:title (case permission
|
||||
@ -36,14 +31,13 @@
|
||||
:accessories [:check]})
|
||||
|
||||
(views/defview dapps-permissions []
|
||||
(views/letsubs [permissions [:get :dapps/permissions]
|
||||
dapps [:contacts/dapps-by-name]]
|
||||
(views/letsubs [permissions [:get :dapps/permissions]]
|
||||
[react/view {:flex 1 :background-color colors/white}
|
||||
[status-bar/status-bar]
|
||||
[toolbar/simple-toolbar
|
||||
(i18n/label :t/dapps-permissions)]
|
||||
[list/flat-list
|
||||
{:data (map (prepare-items dapps) (vals permissions))
|
||||
{:data (map prepare-items (vals permissions))
|
||||
:key-fn (fn [_ i] (str i))
|
||||
:render-fn list-item/list-item}]]))
|
||||
|
||||
@ -57,5 +51,5 @@
|
||||
:key-fn (fn [_ i] (str i))
|
||||
:render-fn list-item/list-item}]
|
||||
[react/view {:padding-vertical 16}
|
||||
[components.common/red-button {:label (i18n/label :t/revoke-access)
|
||||
[components.common/red-button {:label (i18n/label :t/revoke-access)
|
||||
:on-press #(re-frame/dispatch [:dapps/revoke-access dapp])}]]]))
|
||||
|
Loading…
x
Reference in New Issue
Block a user