Skip to content

Commit da1d11a

Browse files
committed
Add NFC button for hardware wallet on no wallets screen
1 parent 818f92a commit da1d11a

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

app/src/main/java/cash/p/terminal/modules/balance/ui/BalanceNoAccount.kt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,13 @@ import androidx.compose.material.Icon
1818
import androidx.compose.runtime.Composable
1919
import androidx.compose.ui.Alignment
2020
import androidx.compose.ui.Modifier
21+
import androidx.compose.ui.platform.LocalContext
2122
import androidx.compose.ui.res.painterResource
2223
import androidx.compose.ui.res.stringResource
2324
import androidx.compose.ui.unit.dp
2425
import androidx.navigation.NavController
2526
import cash.p.terminal.R
27+
import cash.p.terminal.core.hasNFC
2628
import cash.p.terminal.core.navigateWithTermsAccepted
2729

2830
import cash.p.terminal.navigation.slideFromRight
@@ -36,6 +38,7 @@ fun BalanceNoAccount(
3638
navController: NavController,
3739
paddingValuesParent: PaddingValues
3840
) {
41+
val context = LocalContext.current
3942
Column(
4043
modifier = Modifier
4144
.padding(bottom = paddingValuesParent.calculateBottomPadding())
@@ -84,6 +87,20 @@ fun BalanceNoAccount(
8487
}
8588
}
8689
)
90+
if (context.hasNFC()) {
91+
Spacer(modifier = Modifier.height(16.dp))
92+
ButtonPrimaryDefault(
93+
modifier = Modifier
94+
.fillMaxWidth()
95+
.padding(horizontal = 48.dp),
96+
title = stringResource(R.string.hardware_wallet),
97+
onClick = {
98+
navController.navigateWithTermsAccepted {
99+
navController.slideFromRight(R.id.hardwareWalletFragment)
100+
}
101+
}
102+
)
103+
}
87104
Spacer(modifier = Modifier.height(16.dp))
88105
ButtonPrimaryTransparent(
89106
modifier = Modifier

0 commit comments

Comments
 (0)