After a commit text is cleared and buttons is now enabled only when there are staged changes

This commit is contained in:
Abdelilah El Aissaoui 2021-09-26 14:08:03 +02:00
parent 04a9fc2c25
commit b2a93cd339

View file

@ -47,7 +47,7 @@ fun UncommitedChanges(
var commitMessage by remember { mutableStateOf("") }
Column {
AnimatedVisibility (
AnimatedVisibility(
visible = stageStatus is StageStatus.Loading,
enter = fadeIn(),
exit = fadeOut(),
@ -109,8 +109,9 @@ fun UncommitedChanges(
.fillMaxWidth(),
onClick = {
gitManager.commit(commitMessage)
commitMessage = ""
},
enabled = commitMessage.isNotEmpty(),
enabled = commitMessage.isNotEmpty() && staged.isNotEmpty(),
shape = RectangleShape,
) {
Text("Commit")
@ -129,7 +130,7 @@ private fun EntriesList(
onDiffEntrySelected: (DiffEntry) -> Unit,
onDiffEntryOptionSelected: (DiffEntry) -> Unit,
) {
Card (
Card(
modifier = modifier
) {
Column {