Fixed an issue in PersonalPins

This commit is contained in:
Mirco Wittrien 2019-01-02 23:26:23 +01:00
parent acf594d282
commit b1d2ae0c19
1 changed files with 7 additions and 4 deletions

View File

@ -1,5 +1,8 @@
//META{"name":"PersonalPins"}*// //META{"name":"PersonalPins"}*//
class PersonalPins {
initConstructor () {//META{"name":"PersonalPins"}*//
class PersonalPins { class PersonalPins {
initConstructor () { initConstructor () {
this.labels = {}; this.labels = {};
@ -152,7 +155,7 @@ class PersonalPins {
getDescription () {return "Similar to normal pins. Lets you save messages as notes for yourself.";} getDescription () {return "Similar to normal pins. Lets you save messages as notes for yourself.";}
getVersion () {return "1.6.8";} getVersion () {return "1.6.9";}
getAuthor () {return "DevilBro";} getAuthor () {return "DevilBro";}
@ -292,8 +295,8 @@ class PersonalPins {
} }
processMessageOptionPopout (instance, wrapper) { processMessageOptionPopout (instance, wrapper) {
if (instance.props.message && instance.props.target && instance.props.channel && !wrapper.querySelector(".personalpins-itembtn")) { if (instance.props.message && instance.props.channel && instance._reactInternalFiber.memoizedProps.target && !wrapper.querySelector(".personalpins-itembtn")) {
let {messagediv, pos} = this.getMessageAndPos(instance.props.target); let {messagediv, pos} = this.getMessageAndPos(instance._reactInternalFiber.memoizedProps.target);
if (!messagediv || pos == -1) return; if (!messagediv || pos == -1) return;
if (this.getNoteData(instance.props.message, instance.props.channel, pos)) { if (this.getNoteData(instance.props.message, instance.props.channel, pos)) {
$(this.popoutUnpinEntryMarkup) $(this.popoutUnpinEntryMarkup)
@ -306,7 +309,7 @@ class PersonalPins {
else { else {
$(this.popoutPinEntryMarkup) $(this.popoutPinEntryMarkup)
.on("click." + this.getName(), () => { .on("click." + this.getName(), () => {
this.addMessageToNotes(instance.props.message, instance.props.target, instance.props.channel); this.addMessageToNotes(instance.props.message, instance._reactInternalFiber.memoizedProps.target, instance.props.channel);
instance.props.onClose(); instance.props.onClose();
}) })
.appendTo(wrapper); .appendTo(wrapper);