Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Dec 15, 2022. It is now read-only.

Commit ade7de8

Browse files
committed
Suppress repo update when typing commit message
See #1464 (for performance)
1 parent 40b015e commit ade7de8

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

lib/controllers/commit-controller.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,9 @@ export default class CommitController extends React.Component {
123123
return this.props.commit(msg.trim(), {amend, coAuthors, verbatim});
124124
}
125125

126-
setCommitMessage(message) {
126+
setCommitMessage(message, options) {
127127
if (!this.props.repository.isPresent()) { return; }
128-
this.props.repository.setCommitMessage(message);
128+
this.props.repository.setCommitMessage(message, options);
129129
}
130130

131131
getCommitMessage() {
@@ -140,7 +140,7 @@ export default class CommitController extends React.Component {
140140
if (!this.props.repository.isPresent()) {
141141
return;
142142
}
143-
this.setCommitMessage(newMessage);
143+
this.setCommitMessage(newMessage, {suppressUpdate: true});
144144
}
145145

146146
getCommitMessageEditors() {

lib/models/repository-states/present.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,11 @@ export default class Present extends State {
4949
}
5050
}
5151

52-
setCommitMessage(message) {
52+
setCommitMessage(message, {suppressUpdate} = {suppressUpdate: false}) {
5353
this.commitMessage = message;
54-
this.didUpdate();
54+
if (!suppressUpdate) {
55+
this.didUpdate();
56+
}
5557
}
5658

5759
setCommitMessageTemplate(template) {

0 commit comments

Comments
 (0)