Correct callback

This commit is contained in:
Jiiks 2018-08-26 01:03:03 +03:00
parent 4a9cc603d2
commit 6538442b0b
1 changed files with 4 additions and 7 deletions

View File

@ -50,21 +50,18 @@ module.exports = (Plugin, Api, Vendor) => {
async patchGuildTextChannel() { async patchGuildTextChannel() {
// Get the GuildTextChannel component and patch it's render function // Get the GuildTextChannel component and patch it's render function
const GuildTextChannel = await ReactComponents.getComponent('GuildTextChannel'); const GuildTextChannel = await ReactComponents.getComponent('GuildTextChannel');
monkeyPatch(GuildTextChannel.component.prototype).after('render', this.injectReact.bind(this)); monkeyPatch(GuildTextChannel.component.prototype).after('render', this.injectCustomElements.bind(this));
// Force update to see our changes immediatly // Force update to see our changes immediatly
GuildTextChannel.forceUpdateAll(); GuildTextChannel.forceUpdateAll();
} }
/* Injecting a custom Vue element */
injectVue() {
// TODO
}
/* /*
* Injecting a custom React element using React.createElement * Injecting a custom React element using React.createElement
* https://reactjs.org/docs/react-api.html#createelement * https://reactjs.org/docs/react-api.html#createelement
* Injecting a custom Vue element using Vue.component
* https://vuejs.org/v2/guide/render-function.html
**/ **/
injectReact(that, args, returnValue) { injectCustomElements(that, args, returnValue) {
// Get the child we want using a treewalker since we know the child we want has a channel property and children. // Get the child we want using a treewalker since we know the child we want has a channel property and children.
const child = Utils.findInReactTree(returnValue, filter => filter.hasOwnProperty('channel') && filter.children); const child = Utils.findInReactTree(returnValue, filter => filter.hasOwnProperty('channel') && filter.children);
if (!child) return; if (!child) return;