in src/components/Chat/ChatSession.js [374:402]
_handleIncomingData(dataInput) {
var data = dataInput.data;
var item = modelUtils.createItemFromIncoming(data, this.thisParticipant);
console.log("_handleIncomingData item created");
console.log(item);
if (item) {
if (!this._isRoundtripMessage(data)) {
this._updateTypingParticipantsUsingIncoming(item);
}
console.log("_handleIncomingData item created");
if(item.transportDetails.direction === Direction.Incoming){
this._triggerEvent("incoming-message", data);
}else{
this._triggerEvent("outgoing-message", data);
}
const shouldBypassAddItemToTranscript = this.isOutgoingMessageInFlight === true && item.participantRole === PARTICIPANT_TYPES.CUSTOMER;
if (!shouldBypassAddItemToTranscript) {
this._addItemsToTranscript([item]);
}
} else {
console.log("_handleIncomingData NOT NOT item created");
}
}