made the code simpler

This commit is contained in:
Shautvast 2025-10-02 15:51:55 +02:00
parent 3ebfa2412e
commit 4cb019ef4a

View file

@ -19,25 +19,18 @@ class BranchNameCheckinHandlerFactory : CheckinHandlerFactory() {
(panel.preferredFocusedComponent)?.addFocusListener(object : FocusAdapter() {
override fun focusGained(e: FocusEvent?) {
// update commit message
val currentMessage = panel.commitMessage
val modifiedMessage = modifyCommitMessage(currentMessage)
panel.commitMessage = modifiedMessage
val message = panel.commitMessage
val repository = GitRepositoryManager.getInstance(panel.project).repositories.firstOrNull()
repository?.let {
it.currentBranchName?.let { b ->
if (!message.startsWith(b)) {
panel.commitMessage = "$b $message"
}
}
}
}
})
}
fun modifyCommitMessage(message: String): String {
val repository = GitRepositoryManager.getInstance(panel.project).repositories.firstOrNull()
return repository?.let {
val branchName = it.currentBranchName
if (branchName != null && !message.startsWith("${branchName} ")) {
"${it.currentBranchName ?: ""} ${message}"
} else {
message
}
} ?: message
}
}
}
}