From 6e0dd5cf8b36e66edbced83cf5e6d4e2e272be3f Mon Sep 17 00:00:00 2001
From: "A.J. Shulman" <Shulman.aj@gmail.com>
Date: Tue, 16 Jul 2024 16:11:19 -0400
Subject: not sure why JSON parsing isn't working

---
 src/client/views/nodes/ChatBox/ChatBox.tsx | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

(limited to 'src/client/views/nodes/ChatBox/ChatBox.tsx')

diff --git a/src/client/views/nodes/ChatBox/ChatBox.tsx b/src/client/views/nodes/ChatBox/ChatBox.tsx
index 5d0a16b4f..c7ae9a354 100644
--- a/src/client/views/nodes/ChatBox/ChatBox.tsx
+++ b/src/client/views/nodes/ChatBox/ChatBox.tsx
@@ -158,10 +158,12 @@ export class ChatBox extends ViewBoxAnnotatableComponent<FieldViewProps>() {
         const currentLinkedDocs: Doc[] = this.linkedDocs;
         const chunk_id = citation.chunk_id;
         for (let doc of currentLinkedDocs) {
-            console.log(JSON.parse(StrCast(doc.chunk_simpl)));
-            const doc_chunk_simpl = JSON.parse(StrCast(doc.chunk_simpl));
-            const text_chunks = doc_chunk_simpl.text_chunks as [{ chunk_id: string; start_page: number; end_page: number }];
-            const image_chunks = doc_chunk_simpl.image_chunks as [{ chunk_id: string; location: string; page: number; page_width: number; page_height: number }];
+            //console.log(JSON.parse(StrCast(doc.chunk_simpl)));
+            console.log(JSON.stringify(StrCast(doc.chunk_simpl)));
+            const doc_chunk_simpl = JSON.parse(StrCast(doc.chunk_simpl) as string);
+            console.log(doc_chunk_simpl);
+            const text_chunks = doc_chunk_simpl.text_chunks as [{ chunk_id: string; start_page: number; end_page: number }] | [];
+            const image_chunks = doc_chunk_simpl.image_chunks as [{ chunk_id: string; location: string; page: number; page_width: number; page_height: number }] | [];
 
             const found_text_chunk = text_chunks.find(chunk => chunk.chunk_id === chunk_id);
             if (found_text_chunk) {
-- 
cgit v1.2.3-70-g09d2

