Skip to content

Commit e581f0c

Browse files
authored
Update meeting-interop-features-inline-image-receiving-javascript.md
1 parent f6a0477 commit e581f0c

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

articles/communication-services/tutorials/chat-interop/includes/meeting-interop-features-inline-image-receiving-javascript.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -106,18 +106,15 @@ chatClient.on("chatMessageReceived", (e) => {
106106
return;
107107
}
108108

109-
if (e.sender.communicationUserId != userId) {
110-
renderReceivedMessage(e);
111-
} else {
112-
renderSentMessage(e.message);
113-
}
109+
const isMyMessage = e.sender.communicationUserId === userId;
110+
renderReceivedMessage(e, isMyMessage);
114111
});
115112

116-
async function renderReceivedMessage(e) {
113+
function renderReceivedMessage(e, isMyMessage) {
117114
const messageContent = e.message;
118115

119116
const card = document.createElement('div');
120-
card.className = 'container lighter';
117+
card.className = isMyMessage ? "container darker" : "container lighter";
121118
card.innerHTML = messageContent;
122119

123120
messagesContainer.appendChild(card);
@@ -397,7 +394,9 @@ async function uploadImages(e) {
397394
async function uploadImage(file) {
398395
const buffer = await file.arrayBuffer();
399396
const blob = new Blob([new Uint8Array(buffer)], {type: file.type });
400-
const uploadedImageModel = await chatThreadClient.uploadImage(blob, file.name, {
397+
const url = window.URL.createObjectURL(blob);
398+
document.getElementById("upload-result").innerHTML += `<img src="${url}" height="auto" width="100" />`;
399+
let uploadedImageModel = await chatThreadClient.uploadImage(blob, file.name, {
401400
imageBytesLength: file.size
402401
});
403402
uploadedImageModels.push(uploadedImageModel);

0 commit comments

Comments
 (0)