Skip to content

Commit ec0cfdf

Browse files
authored
Merge pull request #329 from iceljc/features/refine-chat-window
sync conv tags
2 parents 501842a + c7446bc commit ec0cfdf

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

src/lib/helpers/types/conversationTypes.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,8 @@ IRichContent.prototype.quick_replies;
275275

276276
/**
277277
* @typedef {Object} UpdateTagsRequest
278-
* @property {string[]} tags
278+
* @property {string[]} toAddTags
279+
* @property {string[]} toDeleteTags
279280
*/
280281

281282

src/lib/services/conversation-service.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,8 @@ export async function updateConversationTags(conversationId, request) {
231231
});
232232

233233
const data = {
234-
tags: request.tags || []
234+
toAddTags: request.toAddTags || [],
235+
toDeleteTags: request.toDeleteTags || []
235236
};
236237

237238
return new Promise((resolve, reject) => {

src/routes/chat/[agentId]/[conversationId]/chat-box.svelte

+4-1
Original file line numberDiff line numberDiff line change
@@ -1252,7 +1252,10 @@
12521252
isLoading = true;
12531253
updateConversationTags(
12541254
params.conversationId,
1255-
{ tags: selectedTags })
1255+
{
1256+
toAddTags: selectedTags,
1257+
toDeleteTags: tagOptions.filter(x => !selectedTags.includes(x.value)).map(x => x.value)
1258+
})
12561259
.then(res => {
12571260
if (res) {
12581261
isComplete = true;

0 commit comments

Comments
 (0)