27 lines
665 B
JavaScript
27 lines
665 B
JavaScript
module.exports = (Plugin, Api, Vendor) => {
|
|
|
|
const { ReactComponents } = Api;
|
|
|
|
return class extends Plugin {
|
|
test() {
|
|
|
|
}
|
|
onStart() {
|
|
this.patchMessage();
|
|
return true;
|
|
}
|
|
async patchMessage() {
|
|
const Message = await ReactComponents.getComponent('Message');
|
|
this.unpatchTest = Api.MonkeyPatch(Message.component.prototype).after('render', () => {
|
|
console.log('MESSAGE RENDER!');
|
|
});
|
|
}
|
|
|
|
onStop() {
|
|
this.unpatchTest(); // The automatic unpatcher is not there yet
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
|