aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/chatbot/chatboxcomponents
diff options
context:
space:
mode:
authorA.J. Shulman <Shulman.aj@gmail.com>2024-09-19 09:53:19 -0400
committerA.J. Shulman <Shulman.aj@gmail.com>2024-09-19 09:53:19 -0400
commit00b12111c4007ef6ecff645327007a67f6655d8b (patch)
treeb5ecfd18a7a7e5f2cd97b8307b248882d056c7e0 /src/client/views/nodes/chatbot/chatboxcomponents
parentba0520baaa1f84d9fb08d3b2880c68302d28350a (diff)
added comments and fixed some styling and error handling
Diffstat (limited to 'src/client/views/nodes/chatbot/chatboxcomponents')
-rw-r--r--src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss6
-rw-r--r--src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx11
2 files changed, 9 insertions, 8 deletions
diff --git a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss
index 42f6a0d61..50111f678 100644
--- a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss
+++ b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.scss
@@ -93,6 +93,7 @@ $transition: all 0.3s ease;
display: flex;
align-items: center;
justify-content: center;
+ position: relative;
&:hover {
background-color: darken($primary-color, 10%);
@@ -109,10 +110,7 @@ $transition: all 0.3s ease;
border: 3px solid rgba(255, 255, 255, 0.3);
border-top: 3px solid #fff;
border-radius: 50%;
- animation: spin 1s linear infinite;
- display: flex;
- align-items: center;
- justify-content: center;
+ animation: spin 2s linear infinite;
}
}
}
diff --git a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx
index 28bfbeae3..d4deff78b 100644
--- a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx
+++ b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx
@@ -23,6 +23,8 @@ import { ClientUtils } from '../../../../../ClientUtils';
import { ProgressBar } from './ProgressBar';
import { DocumentView } from '../../DocumentView';
import { Networking } from '../../../../Network';
+import { PDFViewer } from '../../../pdf/PDFViewer';
+import { PDFBox } from '../../PDFBox';
dotenv.config();
@@ -225,9 +227,9 @@ export class ChatBox extends ViewBoxAnnotatableComponent<FieldViewProps>() {
* Scrolls the chat messages container to the bottom, ensuring the latest message is visible.
*/
scrollToBottom = () => {
- if (this.messagesRef.current) {
- this.messagesRef.current.scrollTop = this.messagesRef.current.scrollHeight;
- }
+ // if (this.messagesRef.current) {
+ // this.messagesRef.current.scrollTop = this.messagesRef.current.scrollHeight;
+ // }
};
/**
@@ -445,7 +447,8 @@ export class ChatBox extends ViewBoxAnnotatableComponent<FieldViewProps>() {
DocumentManager.Instance.showDocument(doc, { willZoomCentered: true }, () => {
const firstView = Array.from(doc[DocViews])[0] as DocumentView;
- firstView.ComponentView?.search?.(citation.direct_text ?? '');
+ (firstView.ComponentView as PDFBox)?.gotoPage?.(foundChunk.startPage);
+ (firstView.ComponentView as PDFBox)?.search?.(citation.direct_text ?? '');
});
break;
case CHUNK_TYPE.URL: