fix: cleanup wallet push notification subscription (#19014)

fixes #19012

### Summary

The legacy wallet code was removed here -> https://github.com/status-im/status-mobile/pull/18749
as part of that purge we also cleaned up re-frame subscriptions for wallet push notifications.

Since the new wallet is under active development we would not need this toggle in settings just yet.

This commit fixes the app crashing on settings UI.

## Platforms
- Android
- iOS
This commit is contained in:
Siddarth Kumar 2024-02-27 17:10:37 +05:30 committed by GitHub
parent f8eee09d1b
commit bf1a734c4e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 22 deletions

View File

@ -8,24 +8,6 @@
[utils.i18n :as i18n] [utils.i18n :as i18n]
[utils.re-frame :as rf])) [utils.re-frame :as rf]))
(defn local-notifications
[]
(let [{:keys [enabled?]} (rf/sub [:push-notifications/wallet-transactions])
{:keys [notifications-enabled?]} (rf/sub [:profile/profile])]
[:<>
[quo/separator
{:color (:ui-02 @colors/theme)
:style {:margin-vertical 8}}]
[quo/list-header (i18n/label :t/local-notifications)]
[list.item/list-item
{:size :small
:title (i18n/label :t/notifications-transactions)
:accessibility-label :notifications-button
:active (and notifications-enabled? enabled?)
:on-press #(rf/dispatch [:push-notifications.wallet/switch-transactions
(not enabled?)])
:accessory :switch}]]))
(defn notifications-settings-ios (defn notifications-settings-ios
[] []
(let [{:keys [notifications-enabled? (let [{:keys [notifications-enabled?
@ -63,8 +45,7 @@
:on-press #(rf/dispatch :on-press #(rf/dispatch
[:push-notifications/switch-block-mentions [:push-notifications/switch-block-mentions
(not push-notifications-block-mentions?)]) (not push-notifications-block-mentions?)])
:accessory :switch}] :accessory :switch}]]))
[local-notifications]]))
(defn notifications-settings-android (defn notifications-settings-android
[] []
@ -76,8 +57,7 @@
:subtitle (i18n/label :t/local-notifications-subtitle) :subtitle (i18n/label :t/local-notifications-subtitle)
:active notifications-enabled? :active notifications-enabled?
:on-press #(rf/dispatch [:push-notifications/switch (not notifications-enabled?)]) :on-press #(rf/dispatch [:push-notifications/switch (not notifications-enabled?)])
:accessory :switch}] :accessory :switch}]]))
[local-notifications]]))
(defn notifications-settings (defn notifications-settings
[] []