Skip to content

Commit 38996ad

Browse files
Auto hide keyboard
1 parent 888dc1f commit 38996ad

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

app/src/main/java/com/getcode/view/main/account/ConfirmDeleteAccount.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@ import androidx.compose.material.Text
1313
import androidx.compose.material.TextField
1414
import androidx.compose.runtime.Composable
1515
import androidx.compose.runtime.collectAsState
16+
import androidx.compose.ui.ExperimentalComposeUiApi
1617
import androidx.compose.ui.Modifier
1718
import androidx.compose.ui.platform.LocalContext
19+
import androidx.compose.ui.platform.LocalSoftwareKeyboardController
1820
import androidx.compose.ui.res.stringResource
1921
import androidx.compose.ui.unit.dp
2022
import androidx.compose.ui.unit.sp
@@ -28,10 +30,12 @@ import com.getcode.util.getActivity
2830
import com.getcode.view.components.ButtonState
2931
import com.getcode.view.components.CodeButton
3032

33+
@OptIn(ExperimentalComposeUiApi::class)
3134
@Composable
3235
fun ConfirmDeleteAccount(navController: NavController) {
3336
val viewModel = hiltViewModel<DeleteAccountViewModel>()
3437
val context = LocalContext.current
38+
val keyboardController = LocalSoftwareKeyboardController.current
3539
Column(
3640
Modifier
3741
.padding(20.dp)
@@ -68,10 +72,9 @@ fun ConfirmDeleteAccount(navController: NavController) {
6872
Spacer(modifier = Modifier.weight(1f))
6973
CodeButton(
7074
onClick = {
75+
keyboardController?.hide()
7176
showConfirmDeletionBanner(onConfirm = {
72-
context.getActivity()?.let {
73-
viewModel.onConfirmDelete(it)
74-
}
77+
context.getActivity()?.let { viewModel.onConfirmDelete(it) }
7578
})
7679
},
7780
text = stringResource(R.string.action_deleteAccount),

0 commit comments

Comments
 (0)