diff --git a/app/src/main/java/to/bitkit/ui/MainActivity.kt b/app/src/main/java/to/bitkit/ui/MainActivity.kt index 784d5e324..f122779e1 100644 --- a/app/src/main/java/to/bitkit/ui/MainActivity.kt +++ b/app/src/main/java/to/bitkit/ui/MainActivity.kt @@ -69,7 +69,8 @@ class MainActivity : FragmentActivity() { super.onCreate(savedInstanceState) initNotificationChannel() - initNotificationChannel( // TODO EXTRACT TO Strings + initNotificationChannel( + // TODO EXTRACT TO Strings id = CHANNEL_ID_NODE, name = "Lightning node notification", desc = "Channel for LightningNodeService", @@ -257,7 +258,11 @@ class MainActivity : FragmentActivity() { ) if (appViewModel.showNewTransaction) { - NewTransactionSheet(appViewModel = appViewModel, currencyViewModel = currencyViewModel) + NewTransactionSheet( + appViewModel = appViewModel, + currencyViewModel = currencyViewModel, + settingsViewModel = settingsViewModel, + ) } SplashScreen(appViewModel.splashVisible) diff --git a/app/src/main/java/to/bitkit/ui/sheets/NewTransactionSheet.kt b/app/src/main/java/to/bitkit/ui/sheets/NewTransactionSheet.kt index 9f8acf836..b4d385377 100644 --- a/app/src/main/java/to/bitkit/ui/sheets/NewTransactionSheet.kt +++ b/app/src/main/java/to/bitkit/ui/sheets/NewTransactionSheet.kt @@ -32,6 +32,7 @@ import to.bitkit.models.NewTransactionSheetDirection import to.bitkit.models.NewTransactionSheetType import to.bitkit.ui.LocalCurrencies import to.bitkit.ui.LocalCurrencyViewModel +import to.bitkit.ui.LocalSettingsViewModel import to.bitkit.ui.components.BalanceHeaderView import to.bitkit.ui.components.BottomSheet import to.bitkit.ui.components.BottomSheetPreview @@ -45,17 +46,20 @@ import to.bitkit.ui.theme.AppThemeSurface import to.bitkit.ui.utils.localizedRandom import to.bitkit.viewmodels.AppViewModel import to.bitkit.viewmodels.CurrencyViewModel +import to.bitkit.viewmodels.SettingsViewModel @OptIn(ExperimentalMaterial3Api::class) @Composable fun NewTransactionSheet( appViewModel: AppViewModel, currencyViewModel: CurrencyViewModel, + settingsViewModel: SettingsViewModel, ) { val currencies by currencyViewModel.uiState.collectAsState() CompositionLocalProvider( LocalCurrencyViewModel provides currencyViewModel, + LocalSettingsViewModel provides settingsViewModel, LocalCurrencies provides currencies, ) { BottomSheet(