From 8c0a4a773433f52bd3fdf85509bbd9e3117d5dda Mon Sep 17 00:00:00 2001 From: alyssaf16 Date: Tue, 26 Nov 2024 15:31:07 -0500 Subject: website glitch fixed --- .../views/nodes/chatbot/chatboxcomponents/ChatBox.tsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx index 594736fbc..7859eae01 100644 --- a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx +++ b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx @@ -506,6 +506,7 @@ export class ChatBox extends ViewBoxAnnotatableComponent() { break; } case 'web': + options.data_useCors = true; doc = DocCast(Docs.Create.WebDocument(data, options)); break; case 'comparison': @@ -579,10 +580,14 @@ export class ChatBox extends ViewBoxAnnotatableComponent() { const flashcardArray = Array.isArray(deckData) ? deckData : Object.values(deckData); console.log(typeof flashcardArray); // Process each flashcard document in the `deckData` array - flashcardArray.forEach(doc => { - const flashcardDoc = this.createFlashcard(doc, options); - if (flashcardDoc) flashcardDeck.push(flashcardDoc); - }); + if (flashcardArray.length == 2 && flashcardArray[0].doc_type == 'text' && flashcardArray[1].doc_type == 'text') { + this.createFlashcard(flashcardArray, options); + } else { + flashcardArray.forEach(doc => { + const flashcardDoc = this.createFlashcard(doc, options); + if (flashcardDoc) flashcardDeck.push(flashcardDoc); + }); + } // Create a carousel to contain the flashcard deck const carouselDoc = DocCast( @@ -603,6 +608,7 @@ export class ChatBox extends ViewBoxAnnotatableComponent() { // Process each flashcard item in the data array // const p = JSON.parse(data); + const deckData = typeof data === 'string' ? JSON.parse(data) : data; const flashcardArray = Array.isArray(deckData) ? deckData : Object.values(deckData)[2]; console.log(typeof flashcardArray); -- cgit v1.2.3-70-g09d2