Browse Source

Merge pull request #105 from PhillipLangMartinez/bugfix/replies-show-original-author

fix send name/address in replies
q-apps
AlphaX-Projects 2 years ago committed by GitHub
parent
commit
beb6598ccf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 32
      qortal-ui-plugins/plugins/utils/replace-messages-edited.js

32
qortal-ui-plugins/plugins/utils/replace-messages-edited.js

@ -52,33 +52,47 @@ export const replaceMessagesEdited = async ({
msgQuery = `&txGroupId=${msg.txGroupId}`
}
if (parsedMessageObj.repliedTo) {
const originalReply = await parentEpml.request("apiCall", {
type: "api",
url: `/chat/messages?reference=${parsedMessageObj.repliedTo}&reverse=true${msgQuery}`,
})
const response = await parentEpml.request("apiCall", {
type: "api",
url: `/chat/messages?chatreference=${parsedMessageObj.repliedTo}&reverse=true${msgQuery}`,
})
if (
originalReply &&
Array.isArray(originalReply) &&
originalReply.length !== 0 &&
response &&
Array.isArray(response) &&
response.length !== 0
) {
const decodeOriginalReply = decodeMessageFunc(originalReply[0], isReceipient, _publicKey)
const decodeUpdatedReply = decodeMessageFunc(response[0], isReceipient, _publicKey)
const formattedRepliedToData = {
...decodeUpdatedReply,
senderName: decodeOriginalReply.senderName,
sender: decodeOriginalReply.sender,
}
msgItem = {
...msg,
repliedToData: decodeMessageFunc(response[0], isReceipient, _publicKey),
repliedToData: formattedRepliedToData,
}
} else {
const response2 = await parentEpml.request("apiCall", {
type: "api",
url: `/chat/messages?reference=${parsedMessageObj.repliedTo}&reverse=true${msgQuery}`,
})
if (
response2 &&
Array.isArray(response2) &&
response2.length !== 0
originalReply &&
Array.isArray(originalReply) &&
originalReply.length !== 0
) {
msgItem = {
...msg,
repliedToData: decodeMessageFunc(response2[0], isReceipient, _publicKey),
repliedToData: decodeMessageFunc(originalReply[0], isReceipient, _publicKey),
}
}
}

Loading…
Cancel
Save