Skip to content

Commit c82e58d

Browse files
committed
feat(text editor): reset focus on triggerStop event
1 parent 33ad0f8 commit c82e58d

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/components/text-editor/prosemirror-adapter/prosemirror-adapter.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,13 +193,19 @@ export class ProsemirrorAdapter {
193193
'open-editor-link-menu',
194194
this.handleOpenLinkMenu,
195195
);
196+
197+
this.host.addEventListener('triggerStop', this.handleStopTriggerEvent);
196198
}
197199

198200
public disconnectedCallback() {
199201
this.host.removeEventListener(
200202
'open-editor-link-menu',
201203
this.handleOpenLinkMenu,
202204
);
205+
this.host.removeEventListener(
206+
'triggerStop',
207+
this.handleStopTriggerEvent,
208+
);
203209
this.view?.dom?.removeEventListener('blur', this.handleBlur);
204210
this.view?.destroy();
205211
}
@@ -243,6 +249,10 @@ export class ProsemirrorAdapter {
243249
);
244250
}
245251

252+
private handleStopTriggerEvent = () => {
253+
this.setFocus();
254+
};
255+
246256
private setupContentConverter() {
247257
if (this.contentType === 'markdown') {
248258
this.contentConverter = new MarkdownConverter(this.customElements);

0 commit comments

Comments
 (0)