From 35bd9e51f7cef551382025a5459d68eddd8f028b Mon Sep 17 00:00:00 2001 From: bobzel Date: Mon, 23 Jun 2025 13:26:59 -0400 Subject: fixed invalidations to not trigger creating new refs when ref= was assigned to an anonymous function. fixed scribble erase to not delete everything it overlaps, just things it intersects with or contains. fixed ink to have a Math mode and fixed math recognition myscript calls. --- .../views/nodes/chatbot/chatboxcomponents/ChatBox.tsx | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'src/client/views/nodes/chatbot/chatboxcomponents') diff --git a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx index 6c3da8977..8043111b9 100644 --- a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx +++ b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx @@ -974,6 +974,8 @@ export class ChatBox extends ViewBoxAnnotatableComponent() { }; _dictation: DictationButton | null = null; + setInputRef = (r: HTMLInputElement) => (this._textInputRef = r); + setDictationRef = (r: DictationButton) => (this._dictation = r); /** * Renders the chat interface, including the message list, input field, and other UI elements. */ @@ -1002,9 +1004,7 @@ export class ChatBox extends ViewBoxAnnotatableComponent() {
{ - this._textInputRef = r; - }} + ref={this.setInputRef} type="text" name="messageInput" autoComplete="off" @@ -1023,13 +1023,7 @@ export class ChatBox extends ViewBoxAnnotatableComponent() { )} - { - this._dictation = r; - }} - setInput={this.setChatInput} - inputRef={this._textInputRef} - /> + {/* Popup for citation */} {this._citationPopup.visible && ( -- cgit v1.2.3-70-g09d2