aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoralyssaf16 <alyssa_feinberg@brown.edu>2024-11-26 15:31:07 -0500
committeralyssaf16 <alyssa_feinberg@brown.edu>2024-11-26 15:31:07 -0500
commit8c0a4a773433f52bd3fdf85509bbd9e3117d5dda (patch)
tree32f63ab696e6dda911df26589daec95a10d4d097 /src
parentf2881fd855ecc29ab79e6d4eda6808f4782bb67c (diff)
website glitch fixed
Diffstat (limited to 'src')
-rw-r--r--src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx14
1 files changed, 10 insertions, 4 deletions
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<FieldViewProps>() {
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<FieldViewProps>() {
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<FieldViewProps>() {
// 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);