diff --git a/client/src/ui/autocomplete.js b/client/src/ui/autocomplete.js index bab5f634..ddba54aa 100644 --- a/client/src/ui/autocomplete.js +++ b/client/src/ui/autocomplete.js @@ -16,12 +16,17 @@ export default new class AutoComplete { this.initialized = true; } + get latestComponent() { + return this._latestComponent; + } + channelTextAreaAfterRender(component, args, retVal) { const inner = Utils.findInReactTree(retVal, filter => filter && filter.className && filter.className.includes('inner')); + if (!inner || !inner.children) return; inner.children.splice(0, 0, VueInjector.createReactElement(AutocompleteComponent, { controller: this, - component + _insertText: component.insertText.bind(component) })); } diff --git a/client/src/ui/components/common/Autocomplete.vue b/client/src/ui/components/common/Autocomplete.vue index e42af91b..e058f89e 100644 --- a/client/src/ui/components/common/Autocomplete.vue +++ b/client/src/ui/components/common/Autocomplete.vue @@ -33,6 +33,7 @@