Changeset View
Changeset View
Standalone View
Standalone View
native/chat/chat-item-height-measurer.react.js
Show All 22 Lines | |||||
}; | }; | ||||
const heightMeasurerKey = (item: ChatMessageItem) => { | const heightMeasurerKey = (item: ChatMessageItem) => { | ||||
if (item.itemType !== 'message') { | if (item.itemType !== 'message') { | ||||
return null; | return null; | ||||
} | } | ||||
const { messageInfo } = item; | const { messageInfo } = item; | ||||
if (messageInfo.type === messageTypes.TEXT) { | if (messageInfo.type === messageTypes.TEXT) { | ||||
return messageInfo.text; | return JSON.stringify({ text: messageInfo.text }); | ||||
} else if (item.robotext) { | } else if (item.robotext) { | ||||
const { threadID } = item.messageInfo; | const { threadID } = item.messageInfo; | ||||
return entityTextToRawString(item.robotext, { threadID }); | return JSON.stringify({ | ||||
robotext: entityTextToRawString(item.robotext, { threadID }), | |||||
}); | |||||
} | } | ||||
return null; | return null; | ||||
}; | }; | ||||
const heightMeasurerDummy = (item: ChatMessageItem) => { | const heightMeasurerDummy = (item: ChatMessageItem) => { | ||||
invariant( | invariant( | ||||
item.itemType === 'message', | item.itemType === 'message', | ||||
'NodeHeightMeasurer asked for dummy for non-message item', | 'NodeHeightMeasurer asked for dummy for non-message item', | ||||
▲ Show 20 Lines • Show All 137 Lines • Show Last 20 Lines |