@@ -47,14 +47,12 @@ import to.bitkit.R
4747import to.bitkit.ext.setClipboardText
4848import to.bitkit.ext.truncate
4949import to.bitkit.models.NodeLifecycleState
50- import to.bitkit.repositories.LightningState
5150import to.bitkit.ui.components.BodyM
5251import to.bitkit.ui.components.BodyS
5352import to.bitkit.ui.components.BottomSheetPreview
5453import to.bitkit.ui.components.ButtonSize
5554import to.bitkit.ui.components.Caption13Up
5655import to.bitkit.ui.components.Display
57- import to.bitkit.ui.components.FillHeight
5856import to.bitkit.ui.components.PrimaryButton
5957import to.bitkit.ui.components.QrCodeImage
6058import to.bitkit.ui.components.Tooltip
@@ -76,15 +74,14 @@ import to.bitkit.viewmodels.MainUiState
7674fun ReceiveQrScreen (
7775 cjitInvoice : MutableState <String ?>,
7876 walletState : MainUiState ,
79- lightningState : LightningState ,
8077 onClickEditInvoice : () -> Unit ,
8178 onClickReceiveCjit : () -> Unit ,
8279 modifier : Modifier = Modifier ,
8380 initialTab : ReceiveTab ? = null,
8481) {
8582 SetMaxBrightness ()
8683
87- val hasUsableChannels = lightningState .channels.isNotEmpty()
84+ val hasUsableChannels = walletState .channels.isNotEmpty()
8885
8986 // Tab selection state
9087 var selectedTab by remember {
@@ -99,7 +96,7 @@ fun ReceiveQrScreen(
9996
10097 var showDetails by remember { mutableStateOf(false ) }
10198
102- val visibleTabs = remember(walletState, lightningState ) {
99+ val visibleTabs = remember(hasUsableChannels ) {
103100 buildList {
104101 add(ReceiveTab .SAVINGS )
105102 if (hasUsableChannels) {
@@ -202,7 +199,7 @@ fun ReceiveQrScreen(
202199
203200 Spacer (Modifier .height(24 .dp))
204201
205- AnimatedVisibility (visible = lightningState .nodeLifecycleState.isRunning()) {
202+ AnimatedVisibility (visible = walletState .nodeLifecycleState.isRunning()) {
206203 PrimaryButton (
207204 text = stringResource(
208205 when {
@@ -363,9 +360,10 @@ fun CjitOnBoardingView(modifier: Modifier = Modifier) {
363360 modifier = Modifier .fillMaxWidth()
364361 )
365362 VerticalSpacer (32 .dp)
366- Box (modifier = Modifier
367- .fillMaxWidth()
368- .weight(1f )
363+ Box (
364+ modifier = Modifier
365+ .fillMaxWidth()
366+ .weight(1f )
369367 ) {
370368 Icon (
371369 painter = painterResource(R .drawable.ic_lightning_alt),
@@ -541,11 +539,6 @@ private fun PreviewSavingsMode() {
541539 onchainAddress = " bcrt1qfserxgtuesul4m9zva56wzk849yf9l8rk4qy0l" ,
542540 channels = emptyList()
543541 ),
544- lightningState = LightningState (
545- nodeLifecycleState = NodeLifecycleState .Running ,
546- shouldBlockLightningReceive = false ,
547- isGeoBlocked = false
548- ),
549542 onClickEditInvoice = {},
550543 modifier = Modifier .sheetHeight(),
551544 initialTab = ReceiveTab .SAVINGS ,
@@ -607,15 +600,10 @@ private fun PreviewAutoMode() {
607600 cjitInvoice = remember { mutableStateOf(null ) },
608601 walletState = MainUiState (
609602 nodeLifecycleState = NodeLifecycleState .Running ,
603+ channels = listOf (mockChannel),
610604 onchainAddress = " bcrt1qfserxgtuesul4m9zva56wzk849yf9l8rk4qy0l" ,
611605 bolt11 = " lnbcrt500u1pn7umn7pp5x0s9lt9fwrff6rp70pz3guwnjgw97sjuv79vhx9n2ps8q6tcdehhxapqd9h8vmmfvdjjqen0wgsyqvpsxqcrqvpsxqcrqvpsxqcrqvpsxqcrqvpsxqcrqvpsxqcrqvpsxqcrqvpsxq" ,
612- bip21 = " bitcoin:bcrt1qfserxgtuesul4m9zva56wzk849yf9l8rk4qy0l?lightning=lnbcrt500u1pn7umn7pp5x0s9lt9fwrff6rp70pz3guwnjgw97sjuv79..." ,
613- channels = listOf (mockChannel)
614- ),
615- lightningState = LightningState (
616- nodeLifecycleState = NodeLifecycleState .Running ,
617- shouldBlockLightningReceive = false ,
618- isGeoBlocked = false
606+ bip21 = " bitcoin:bcrt1qfserxgtuesul4m9zva56wzk849yf9l8rk4qy0l?lightning=lnbcrt500u1pn7umn7pp5x0s9lt9fwrff6rp70pz3guwnjgw97sjuv79..."
619607 ),
620608 onClickEditInvoice = {},
621609 modifier = Modifier .sheetHeight(),
@@ -638,11 +626,6 @@ private fun PreviewSpendingMode() {
638626 nodeLifecycleState = NodeLifecycleState .Running ,
639627 bolt11 = " lnbcrt500u1pn7umn7pp5x0s9lt9fwrff6rp70pz3guwnjgw97sjuv79vhx9n2ps8q6tcdehhxapqd9h8vmmfvdjjqen0wgsyqvpsxqcrqvpsxqcrqvpsxqcrqvpsxqcrqvpsxqcrqvpsxqcrqvpsxqcrqvpsxq"
640628 ),
641- lightningState = LightningState (
642- nodeLifecycleState = NodeLifecycleState .Running ,
643- shouldBlockLightningReceive = false ,
644- isGeoBlocked = false
645- ),
646629 onClickEditInvoice = {},
647630 modifier = Modifier .sheetHeight(),
648631 initialTab = ReceiveTab .SPENDING ,
@@ -662,11 +645,6 @@ private fun PreviewNodeNotReady() {
662645 walletState = MainUiState (
663646 nodeLifecycleState = NodeLifecycleState .Starting ,
664647 ),
665- lightningState = LightningState (
666- nodeLifecycleState = NodeLifecycleState .Starting ,
667- shouldBlockLightningReceive = false ,
668- isGeoBlocked = false
669- ),
670648 onClickReceiveCjit = {},
671649 onClickEditInvoice = {},
672650 modifier = Modifier .sheetHeight(),
@@ -685,11 +663,6 @@ private fun PreviewSmall() {
685663 walletState = MainUiState (
686664 nodeLifecycleState = NodeLifecycleState .Running ,
687665 ),
688- lightningState = LightningState (
689- nodeLifecycleState = NodeLifecycleState .Running ,
690- shouldBlockLightningReceive = false ,
691- isGeoBlocked = false
692- ),
693666 onClickEditInvoice = {},
694667 modifier = Modifier .sheetHeight(),
695668 onClickReceiveCjit = {},
0 commit comments