mirror of
https://github.com/BookStackApp/BookStack.git
synced 2025-06-24 14:41:25 +08:00
Lexical: Fixed issues with content not saving
Found that saving via Ctrl+Enter did not save as logic to load editor output into form was bypassed, which this fixes by ensuring submit events are raised during for this shortcut. Submit handling also gets a timeout added since, at least in FF, requestSubmit did not re-submit a form while in a submit event.
This commit is contained in:
@ -25,6 +25,7 @@ export class WysiwygEditor extends Component {
|
||||
textDirection: this.$opts.textDirection,
|
||||
translations,
|
||||
});
|
||||
window.wysiwyg = this.editor;
|
||||
});
|
||||
|
||||
let handlingFormSubmit = false;
|
||||
@ -38,7 +39,9 @@ export class WysiwygEditor extends Component {
|
||||
handlingFormSubmit = true;
|
||||
this.editor.getContentAsHtml().then(html => {
|
||||
this.input.value = html;
|
||||
this.input.form.submit();
|
||||
setTimeout(() => {
|
||||
this.input.form.requestSubmit();
|
||||
}, 5);
|
||||
});
|
||||
} else {
|
||||
handlingFormSubmit = false;
|
||||
|
Reference in New Issue
Block a user