Browse Source

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

fix send name/address in replies
pull/106/head
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}` msgQuery = `&txGroupId=${msg.txGroupId}`
} }
if (parsedMessageObj.repliedTo) { 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", { const response = await parentEpml.request("apiCall", {
type: "api", type: "api",
url: `/chat/messages?chatreference=${parsedMessageObj.repliedTo}&reverse=true${msgQuery}`, url: `/chat/messages?chatreference=${parsedMessageObj.repliedTo}&reverse=true${msgQuery}`,
}) })
if ( if (
originalReply &&
Array.isArray(originalReply) &&
originalReply.length !== 0 &&
response && response &&
Array.isArray(response) && Array.isArray(response) &&
response.length !== 0 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 = { msgItem = {
...msg, ...msg,
repliedToData: decodeMessageFunc(response[0], isReceipient, _publicKey), repliedToData: formattedRepliedToData,
} }
} else { } else {
const response2 = await parentEpml.request("apiCall", {
type: "api",
url: `/chat/messages?reference=${parsedMessageObj.repliedTo}&reverse=true${msgQuery}`,
})
if ( if (
response2 && originalReply &&
Array.isArray(response2) && Array.isArray(originalReply) &&
response2.length !== 0 originalReply.length !== 0
) { ) {
msgItem = { msgItem = {
...msg, ...msg,
repliedToData: decodeMessageFunc(response2[0], isReceipient, _publicKey), repliedToData: decodeMessageFunc(originalReply[0], isReceipient, _publicKey),
} }
} }
} }

Loading…
Cancel
Save