Skip to content

Commit 1e27399

Browse files
committed
fix: inject SettingsViewModel
1 parent d5dd9f5 commit 1e27399

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

app/src/main/java/to/bitkit/ui/MainActivity.kt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,8 @@ class MainActivity : FragmentActivity() {
6969
super.onCreate(savedInstanceState)
7070

7171
initNotificationChannel()
72-
initNotificationChannel( // TODO EXTRACT TO Strings
72+
initNotificationChannel(
73+
// TODO EXTRACT TO Strings
7374
id = CHANNEL_ID_NODE,
7475
name = "Lightning node notification",
7576
desc = "Channel for LightningNodeService",
@@ -257,7 +258,11 @@ class MainActivity : FragmentActivity() {
257258
)
258259

259260
if (appViewModel.showNewTransaction) {
260-
NewTransactionSheet(appViewModel = appViewModel, currencyViewModel = currencyViewModel)
261+
NewTransactionSheet(
262+
appViewModel = appViewModel,
263+
currencyViewModel = currencyViewModel,
264+
settingsViewModel = settingsViewModel,
265+
)
261266
}
262267

263268
SplashScreen(appViewModel.splashVisible)

app/src/main/java/to/bitkit/ui/sheets/NewTransactionSheet.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import to.bitkit.models.NewTransactionSheetDirection
3232
import to.bitkit.models.NewTransactionSheetType
3333
import to.bitkit.ui.LocalCurrencies
3434
import to.bitkit.ui.LocalCurrencyViewModel
35+
import to.bitkit.ui.LocalSettingsViewModel
3536
import to.bitkit.ui.components.BalanceHeaderView
3637
import to.bitkit.ui.components.BottomSheet
3738
import to.bitkit.ui.components.BottomSheetPreview
@@ -45,17 +46,20 @@ import to.bitkit.ui.theme.AppThemeSurface
4546
import to.bitkit.ui.utils.localizedRandom
4647
import to.bitkit.viewmodels.AppViewModel
4748
import to.bitkit.viewmodels.CurrencyViewModel
49+
import to.bitkit.viewmodels.SettingsViewModel
4850

4951
@OptIn(ExperimentalMaterial3Api::class)
5052
@Composable
5153
fun NewTransactionSheet(
5254
appViewModel: AppViewModel,
5355
currencyViewModel: CurrencyViewModel,
56+
settingsViewModel: SettingsViewModel,
5457
) {
5558
val currencies by currencyViewModel.uiState.collectAsState()
5659

5760
CompositionLocalProvider(
5861
LocalCurrencyViewModel provides currencyViewModel,
62+
LocalSettingsViewModel provides settingsViewModel,
5963
LocalCurrencies provides currencies,
6064
) {
6165
BottomSheet(

0 commit comments

Comments
 (0)