File tree Expand file tree Collapse file tree 3 files changed +12
-8
lines changed
app/src/main/java/to/bitkit/ui
settings/backgroundPayments Expand file tree Collapse file tree 3 files changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ import to.bitkit.ui.screens.wallets.activity.ActivityDetailScreen
2626import to.bitkit.ui.screens.wallets.activity.ActivityExploreScreen
2727import to.bitkit.ui.screens.wallets.activity.AllActivityScreen
2828import to.bitkit.ui.screens.wallets.suggestion.BuyIntroScreen
29+ import to.bitkit.ui.utils.RequestNotificationPermissions
2930import to.bitkit.viewmodels.ActivityListViewModel
3031import to.bitkit.viewmodels.AppViewModel
3132import to.bitkit.viewmodels.SettingsViewModel
@@ -200,6 +201,14 @@ private fun HomeEntry(
200201 settingsViewModel : SettingsViewModel ,
201202) {
202203 val mainUiState by walletViewModel.uiState.collectAsStateWithLifecycle()
204+ val isRecoveryMode by walletViewModel.isRecoveryMode.collectAsStateWithLifecycle()
205+
206+ RequestNotificationPermissions (
207+ showPermissionDialog = ! isRecoveryMode,
208+ onPermissionChange = { granted ->
209+ settingsViewModel.setNotificationPreference(granted)
210+ }
211+ )
203212
204213 HomeScreen (
205214 mainUiState = mainUiState,
Original file line number Diff line number Diff line change @@ -135,7 +135,6 @@ private fun TermsText(
135135 }
136136}
137137
138-
139138@Preview(showSystemUi = true )
140139@Composable
141140private fun TermsPreview () {
Original file line number Diff line number Diff line change @@ -43,17 +43,13 @@ fun BackgroundPaymentsSettings(
4343 val showNotificationDetails by settingsViewModel.showNotificationDetails.collectAsStateWithLifecycle()
4444
4545 RequestNotificationPermissions (
46- onPermissionChange = { granted ->
47- settingsViewModel.setNotificationPreference(granted)
48- },
49- showPermissionDialog = false
46+ onPermissionChange = settingsViewModel::setNotificationPreference,
47+ showPermissionDialog = false ,
5048 )
5149
5250 Content (
5351 onBack = onBack,
54- onSystemSettingsClick = {
55- NotificationUtils .openNotificationSettings(context)
56- },
52+ onSystemSettingsClick = { NotificationUtils .openNotificationSettings(context) },
5753 hasPermission = notificationsGranted,
5854 showDetails = showNotificationDetails,
5955 toggleNotificationDetails = settingsViewModel::toggleNotificationDetails,
You can’t perform that action at this time.
0 commit comments