bug fixes

This commit is contained in:
PhilReact 2024-12-16 05:14:44 +02:00
parent c17b67106c
commit aa9e2d1178

View File

@ -223,15 +223,15 @@ const [messageSize, setMessageSize] = useState(0)
setChatReferences((prev) => { setChatReferences((prev) => {
const organizedChatReferences = { ...prev }; const organizedChatReferences = { ...prev };
combineUIAndExtensionMsgs combineUIAndExtensionMsgs
.filter((rawItem) => rawItem && rawItem.chatReference && (rawItem.decryptedData?.type === "reaction" || rawItem.decryptedData?.type === "edit" || rawItem?.type === "edit" || rawItem?.type === "reaction")) .filter((rawItem) => rawItem && rawItem.chatReference && (rawItem?.decryptedData?.type === "reaction" || rawItem?.decryptedData?.type === "edit" || rawItem?.type === "edit" || rawItem?.isEdited || rawItem?.type === "reaction"))
.forEach((item) => { .forEach((item) => {
try { try {
if(item.decryptedData?.type === "edit"){ if(item?.decryptedData?.type === "edit"){
organizedChatReferences[item.chatReference] = { organizedChatReferences[item.chatReference] = {
...(organizedChatReferences[item.chatReference] || {}), ...(organizedChatReferences[item.chatReference] || {}),
edit: item.decryptedData, edit: item.decryptedData,
}; };
} else if(item?.type === "edit"){ } else if(item?.type === "edit" || item?.isEdited){
organizedChatReferences[item.chatReference] = { organizedChatReferences[item.chatReference] = {
...(organizedChatReferences[item.chatReference] || {}), ...(organizedChatReferences[item.chatReference] || {}),
edit: item, edit: item,
@ -287,6 +287,7 @@ const [messageSize, setMessageSize] = useState(0)
}); });
} else { } else {
let firstUnreadFound = false; let firstUnreadFound = false;
console.log('combineUIAndExtensionMsgs', combineUIAndExtensionMsgs)
const formatted = combineUIAndExtensionMsgs const formatted = combineUIAndExtensionMsgs
.filter((rawItem) => !rawItem?.chatReference) .filter((rawItem) => !rawItem?.chatReference)
.map((item) => { .map((item) => {
@ -311,15 +312,15 @@ const [messageSize, setMessageSize] = useState(0)
const organizedChatReferences = { ...prev }; const organizedChatReferences = { ...prev };
combineUIAndExtensionMsgs combineUIAndExtensionMsgs
.filter((rawItem) => rawItem && rawItem.chatReference && (rawItem.decryptedData?.type === "reaction" || rawItem.decryptedData?.type === "edit" || rawItem?.type === "edit" || rawItem?.type === "reaction")) .filter((rawItem) => rawItem && rawItem.chatReference && (rawItem?.decryptedData?.type === "reaction" || rawItem?.decryptedData?.type === "edit" || rawItem?.type === "edit" || rawItem?.isEdited || rawItem?.type === "reaction"))
.forEach((item) => { .forEach((item) => {
try { try {
if(item.decryptedData?.type === "edit"){ if(item?.decryptedData?.type === "edit"){
organizedChatReferences[item.chatReference] = { organizedChatReferences[item.chatReference] = {
...(organizedChatReferences[item.chatReference] || {}), ...(organizedChatReferences[item.chatReference] || {}),
edit: item.decryptedData, edit: item.decryptedData,
}; };
} else if(item?.type === "edit"){ } else if(item?.type === "edit" || item?.isEdited){
organizedChatReferences[item.chatReference] = { organizedChatReferences[item.chatReference] = {
...(organizedChatReferences[item.chatReference] || {}), ...(organizedChatReferences[item.chatReference] || {}),
edit: item, edit: item,