Skip to content

Commit 663d9bb

Browse files
committed
extra checks
1 parent 2cf573a commit 663d9bb

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

services/static-webserver/client/source/class/osparc/study/Conversations.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,13 @@ qx.Class.define("osparc.study.Conversations", {
284284
},
285285

286286
__addConversationPage: function(conversationData) {
287+
// ignore it if it was already there
288+
const conversationId = conversationData["conversationId"];
289+
const conversation = this.__getConversation(conversationId);
290+
if (conversation) {
291+
return null;
292+
}
293+
287294
const conversationPage = this.__createConversationPage(conversationData);
288295
this.__addToPages(conversationPage);
289296

@@ -309,7 +316,9 @@ qx.Class.define("osparc.study.Conversations", {
309316
osparc.study.Conversations.addConversation(studyData["uuid"], "new " + (this.__conversations.length + 1))
310317
.then(conversationDt => {
311318
const newConversationPage = this.__addConversationPage(conversationDt);
312-
conversationsLayout.setSelection([newConversationPage]);
319+
if (newConversationPage) {
320+
conversationsLayout.setSelection([newConversationPage]);
321+
}
313322
});
314323
});
315324
conversationsLayout.getChildControl("bar").add(newConversationButton);

0 commit comments

Comments
 (0)