@@ -13,9 +13,6 @@ import androidx.compose.material3.HorizontalDivider
1313import androidx.compose.runtime.Composable
1414import androidx.compose.runtime.LaunchedEffect
1515import androidx.compose.runtime.getValue
16- import androidx.compose.runtime.mutableStateOf
17- import androidx.compose.runtime.remember
18- import androidx.compose.runtime.setValue
1916import androidx.compose.ui.Alignment
2017import androidx.compose.ui.Modifier
2118import androidx.compose.ui.platform.testTag
@@ -77,16 +74,14 @@ fun SpendingAmountScreen(
7774 }
7875 }
7976
80- var input: String by remember { mutableStateOf(uiState.input) }
81-
8277 AmountInputHandler (
83- input = input,
78+ input = uiState. input,
8479 overrideSats = uiState.overrideSats,
8580 primaryDisplay = currencies.primaryDisplay,
8681 displayUnit = currencies.displayUnit,
87- onInputChanged = { newInput -> input = newInput } ,
82+ onInputChanged = viewModel::onInputChanged ,
8883 onAmountCalculated = { sats ->
89- viewModel.onAmountChanged (sats.toLongOrDefault(0 ))
84+ viewModel.handleCalculatedAmount (sats.toLongOrDefault(0 ))
9085 },
9186 )
9287
@@ -98,7 +93,7 @@ fun SpendingAmountScreen(
9893 onClickQuarter = viewModel::onClickQuarter,
9994 onClickMaxAmount = viewModel::onClickMaxAmount,
10095 onConfirmAmount = viewModel::onConfirmAmount,
101- onInputChanged = { newInput -> input = newInput } ,
96+ onInputChanged = viewModel::onInputChanged ,
10297 )
10398}
10499
0 commit comments