Skip to content

Commit 2884259

Browse files
committed
refactor: require passing onClick to unit button
1 parent 1fb59a6 commit 2884259

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

app/src/main/java/to/bitkit/ui/components/UnitButton.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,15 @@ import to.bitkit.R
1212
import to.bitkit.models.PrimaryDisplay
1313
import to.bitkit.repositories.CurrencyState
1414
import to.bitkit.ui.LocalCurrencies
15-
import to.bitkit.ui.currencyViewModel
1615
import to.bitkit.ui.theme.AppThemeSurface
1716
import to.bitkit.ui.theme.Colors
18-
import to.bitkit.viewmodels.CurrencyViewModel
1917

2018
@Composable
2119
fun UnitButton(
20+
onClick: () -> Unit,
2221
modifier: Modifier = Modifier,
2322
color: Color = Colors.Brand,
2423
currencies: CurrencyState = LocalCurrencies.current,
25-
currencyVM: CurrencyViewModel? = currencyViewModel,
26-
onClick: () -> Unit = { currencyVM?.switchUnit() },
2724
) {
2825
NumberPadActionButton(
2926
text = if (currencies.primaryDisplay == PrimaryDisplay.BITCOIN) "Bitcoin" else currencies.selectedCurrency,
@@ -42,8 +39,8 @@ private fun Preview() {
4239
verticalArrangement = Arrangement.spacedBy(16.dp),
4340
modifier = Modifier.padding(16.dp)
4441
) {
45-
UnitButton(currencies = CurrencyState(primaryDisplay = PrimaryDisplay.BITCOIN))
46-
UnitButton(currencies = CurrencyState(primaryDisplay = PrimaryDisplay.FIAT))
42+
UnitButton(currencies = CurrencyState(primaryDisplay = PrimaryDisplay.BITCOIN), onClick = {})
43+
UnitButton(currencies = CurrencyState(primaryDisplay = PrimaryDisplay.FIAT), onClick = {})
4744
}
4845
}
4946
}

0 commit comments

Comments
 (0)