fix missing dispatch event to gradio

This commit is contained in:
Halfmai
2022-10-13 11:44:17 +08:00
parent fada5a76c3
commit 61e74154b6

View File

@@ -182,6 +182,10 @@ function insertTextAtCursor(text, tagword) {
prompt = promptTextbox.value;
promptTextbox.selectionEnd = promptTextbox.selectionStart;
// Since we've modified a Gradio Textbox component manually, we need to simulate an `input` DOM event to ensure its
// internal Svelte data binding remains in sync.
promptTextbox.dispatchEvent(new Event("input", { bubbles: true }));
// Hide results after inserting
hideResults();