Skip to content

Commit e071b53

Browse files
zeripath6543
andauthored
Fix close button change on delete in simplemde area (#15737)
* Fix close button change on delete in simplemde area Fix issue with close button changing when deleting in the simplemde textarea. Signed-off-by: Andrew Thornton <[email protected]> * apply suggestion Co-authored-by: 6543 <[email protected]>
1 parent da41714 commit e071b53

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

web_src/js/index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1184,11 +1184,9 @@ async function initRepository() {
11841184
// Change status
11851185
const $statusButton = $('#status-button');
11861186
$('#comment-form textarea').on('keyup', function () {
1187-
if ($(this).val().length === 0) {
1188-
$statusButton.text($statusButton.data('status'));
1189-
} else {
1190-
$statusButton.text($statusButton.data('status-and-comment'));
1191-
}
1187+
const $simplemde = $(this).data('simplemde');
1188+
const value = ($simplemde && $simplemde.value()) ? $simplemde.value() : $(this).val();
1189+
$statusButton.text($statusButton.data(value.length === 0 ? 'status' : 'status-and-comment'));
11921190
});
11931191
$statusButton.on('click', () => {
11941192
$('#status').val($statusButton.data('status-val'));
@@ -1698,6 +1696,8 @@ function setCommentSimpleMDE($editArea) {
16981696
}
16991697
});
17001698
attachTribute(simplemde.codemirror.getInputField(), {mentions: true, emoji: true});
1699+
$editArea.data('simplemde', simplemde);
1700+
$(simplemde.codemirror.getInputField()).data('simplemde', simplemde);
17011701
return simplemde;
17021702
}
17031703

0 commit comments

Comments
 (0)