From b2a93cd339bfc541e051c6b8ce7a95e21cd8b4bc Mon Sep 17 00:00:00 2001 From: Abdelilah El Aissaoui Date: Sun, 26 Sep 2021 14:08:03 +0200 Subject: [PATCH] After a commit text is cleared and buttons is now enabled only when there are staged changes --- src/main/kotlin/UncommitedChanges.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/UncommitedChanges.kt b/src/main/kotlin/UncommitedChanges.kt index 06abcc2..52c2cca 100644 --- a/src/main/kotlin/UncommitedChanges.kt +++ b/src/main/kotlin/UncommitedChanges.kt @@ -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 {