@@ -35,7 +35,7 @@ import to.bitkit.models.NodeLifecycleState
3535import to.bitkit.models.Toast
3636import to.bitkit.models.WidgetType
3737import to.bitkit.ui.components.AuthCheckScreen
38- import to.bitkit.ui.components.BottomSheetType
38+ import to.bitkit.ui.components.Sheet
3939import to.bitkit.ui.components.SheetHost
4040import to.bitkit.ui.onboarding.InitializingWalletView
4141import to.bitkit.ui.onboarding.WalletRestoreErrorView
@@ -75,9 +75,8 @@ import to.bitkit.ui.screens.wallets.activity.ActivityDetailScreen
7575import to.bitkit.ui.screens.wallets.activity.ActivityExploreScreen
7676import to.bitkit.ui.screens.wallets.activity.DateRangeSelectorSheet
7777import to.bitkit.ui.screens.wallets.activity.TagSelectorSheet
78- import to.bitkit.ui.screens.wallets.receive.ReceiveQrSheet
79- import to.bitkit.ui.screens.wallets.send.SendOptionsView
80- import to.bitkit.ui.screens.wallets.sheets.LnurlAuthSheet
78+ import to.bitkit.ui.screens.wallets.receive.ReceiveSheet
79+ import to.bitkit.ui.sheets.SendSheet
8180import to.bitkit.ui.screens.wallets.suggestion.BuyIntroScreen
8281import to.bitkit.ui.screens.widgets.AddWidgetsScreen
8382import to.bitkit.ui.screens.widgets.WidgetsIntroScreen
@@ -113,8 +112,6 @@ import to.bitkit.ui.settings.advanced.CoinSelectPreferenceScreen
113112import to.bitkit.ui.settings.advanced.ElectrumConfigScreen
114113import to.bitkit.ui.settings.advanced.RgsServerScreen
115114import to.bitkit.ui.settings.appStatus.AppStatusScreen
116- import to.bitkit.ui.settings.backups.BackupNavigationSheet
117- import to.bitkit.ui.settings.backups.BackupSheet
118115import to.bitkit.ui.settings.backups.ResetAndRestoreScreen
119116import to.bitkit.ui.settings.general.DefaultUnitSettingsScreen
120117import to.bitkit.ui.settings.general.GeneralSettingsScreen
@@ -130,14 +127,16 @@ import to.bitkit.ui.settings.pin.ChangePinNewScreen
130127import to.bitkit.ui.settings.pin.ChangePinResultScreen
131128import to.bitkit.ui.settings.pin.ChangePinScreen
132129import to.bitkit.ui.settings.pin.DisablePinScreen
133- import to.bitkit.ui.settings.pin.PinNavigationSheet
134130import to.bitkit.ui.settings.quickPay.QuickPayIntroScreen
135131import to.bitkit.ui.settings.quickPay.QuickPaySettingsScreen
136132import to.bitkit.ui.settings.support.ReportIssueResultScreen
137133import to.bitkit.ui.settings.support.ReportIssueScreen
138134import to.bitkit.ui.settings.support.SupportScreen
139135import to.bitkit.ui.settings.transactionSpeed.CustomFeeSettingsScreen
140136import to.bitkit.ui.settings.transactionSpeed.TransactionSpeedSettingsScreen
137+ import to.bitkit.ui.sheets.BackupSheet
138+ import to.bitkit.ui.sheets.LnurlAuthSheet
139+ import to.bitkit.ui.sheets.PinSheet
141140import to.bitkit.ui.utils.AutoReadClipboardHandler
142141import to.bitkit.ui.utils.composableWithDefaultTransitions
143142import to.bitkit.ui.utils.screenSlideIn
@@ -321,8 +320,8 @@ fun ContentView(
321320 onDismiss = { appViewModel.hideSheet() },
322321 sheets = {
323322 when (val sheet = currentSheet) {
324- is BottomSheetType .Send -> {
325- SendOptionsView (
323+ is Sheet .Send -> {
324+ SendSheet (
326325 appViewModel = appViewModel,
327326 walletViewModel = walletViewModel,
328327 startDestination = sheet.route,
@@ -335,38 +334,21 @@ fun ContentView(
335334 )
336335 }
337336
338- is BottomSheetType .Receive -> {
337+ is Sheet .Receive -> {
339338 val walletUiState by walletViewModel.uiState.collectAsState()
340- ReceiveQrSheet (
339+ ReceiveSheet (
341340 walletState = walletUiState,
342341 navigateToExternalConnection = {
343342 navController.navigate(Routes .ExternalConnection )
344343 }
345344 )
346345 }
347346
348- is BottomSheetType .ActivityDateRangeSelector -> DateRangeSelectorSheet ()
349- is BottomSheetType .ActivityTagSelector -> TagSelectorSheet ()
350-
351- is BottomSheetType .PinSetup -> PinNavigationSheet (
352- onDismiss = { appViewModel.hideSheet() },
353- )
354-
355- BottomSheetType .Backup -> BackupSheet (
356- onDismiss = { appViewModel.hideSheet() },
357- onBackupClick = {
358- appViewModel.hideSheet()
359- appViewModel.showSheet(BottomSheetType .BackupNavigation )
360- },
361- walletViewModel = walletViewModel
362- )
363-
364- BottomSheetType .BackupNavigation -> BackupNavigationSheet (
365- onDismiss = { appViewModel.hideSheet() },
366- )
367-
368- is BottomSheetType .LnurlAuth -> LnurlAuthSheet (sheet, appViewModel)
369-
347+ is Sheet .ActivityDateRangeSelector -> DateRangeSelectorSheet ()
348+ is Sheet .ActivityTagSelector -> TagSelectorSheet ()
349+ is Sheet .Pin -> PinSheet (sheet, appViewModel)
350+ is Sheet .Backup -> BackupSheet (sheet, appViewModel)
351+ is Sheet .LnurlAuth -> LnurlAuthSheet (sheet, appViewModel)
370352 null -> Unit
371353 }
372354 }
@@ -552,7 +534,7 @@ private fun RootNavHost(
552534 // TODO show receive sheet -> ReceiveAmount
553535 navController.navigateToHome()
554536 delay(500 ) // Wait for nav to actually finish
555- appViewModel.showSheet(BottomSheetType .Receive )
537+ appViewModel.showSheet(Sheet .Receive )
556538 }
557539 },
558540 onAdvanced = { navController.navigate(Routes .FundingAdvanced ) },
0 commit comments