forked from Shinonome/dots-hyprland
ai: fewer updates to fix one single latex expr being rendered 800 times
This commit is contained in:
@@ -62,6 +62,7 @@ class GeminiMessage extends Service {
|
||||
|
||||
_role = '';
|
||||
_parts = [{ text: '' }];
|
||||
_lastContentLength = 0;
|
||||
_thinking;
|
||||
_done = false;
|
||||
_rawData = '';
|
||||
@@ -88,8 +89,11 @@ class GeminiMessage extends Service {
|
||||
}
|
||||
set content(content) {
|
||||
this._parts = [{ text: content }];
|
||||
this.notify('content')
|
||||
this.emit('changed')
|
||||
if (content.length - this._lastContentLength >= userOptions.ai.charsEachUpdate) {
|
||||
this.notify('content')
|
||||
this.emit('changed')
|
||||
this._lastContentLength = content.length;
|
||||
}
|
||||
}
|
||||
|
||||
get parts() { return this._parts }
|
||||
|
||||
@@ -91,6 +91,7 @@ class GPTMessage extends Service {
|
||||
|
||||
_role = '';
|
||||
_content = '';
|
||||
_lastContentLength = 0;
|
||||
_thinking;
|
||||
_done = false;
|
||||
|
||||
@@ -111,8 +112,11 @@ class GPTMessage extends Service {
|
||||
get content() { return this._content }
|
||||
set content(content) {
|
||||
this._content = content;
|
||||
this.notify('content')
|
||||
this.emit('changed')
|
||||
if (this._content.length - this._lastContentLength >= userOptions.ai.charsEachUpdate) {
|
||||
this.notify('content')
|
||||
this.emit('changed')
|
||||
this._lastContentLength = this._content.length;
|
||||
}
|
||||
}
|
||||
|
||||
get label() { return this._parserState.parsed + this._parserState.stack.join('') }
|
||||
|
||||
Reference in New Issue
Block a user