mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-08-28 05:27:24 +00:00
perf(refactor): consolidate getState calls in resolveWebviewView (#11320)
* perf(refactor): consolidate getState calls in resolveWebviewView Replace three separate this.getState().then() calls with a single await this.getState() and destructuring. This avoids running the full getState() method (CloudService calls, ContextProxy reads, etc.) three times during webview view resolution. * fix: keep getState consolidation non-blocking to avoid delaying webview render --------- Co-authored-by: daniel-lxs <ricciodaniel98@gmail.com>
This commit is contained in:
parent
99a2e3b1ed
commit
2789baba96
1 changed files with 4 additions and 8 deletions
|
|
@ -757,6 +757,8 @@ export class ClineProvider
|
|||
terminalZshP10k = false,
|
||||
terminalPowershellCounter = false,
|
||||
terminalZdotdir = false,
|
||||
ttsEnabled,
|
||||
ttsSpeed,
|
||||
}) => {
|
||||
Terminal.setShellIntegrationTimeout(terminalShellIntegrationTimeout)
|
||||
Terminal.setShellIntegrationDisabled(terminalShellIntegrationDisabled)
|
||||
|
|
@ -766,17 +768,11 @@ export class ClineProvider
|
|||
Terminal.setTerminalZshP10k(terminalZshP10k)
|
||||
Terminal.setPowershellCounter(terminalPowershellCounter)
|
||||
Terminal.setTerminalZdotdir(terminalZdotdir)
|
||||
setTtsEnabled(ttsEnabled ?? false)
|
||||
setTtsSpeed(ttsSpeed ?? 1)
|
||||
},
|
||||
)
|
||||
|
||||
this.getState().then(({ ttsEnabled }) => {
|
||||
setTtsEnabled(ttsEnabled ?? false)
|
||||
})
|
||||
|
||||
this.getState().then(({ ttsSpeed }) => {
|
||||
setTtsSpeed(ttsSpeed ?? 1)
|
||||
})
|
||||
|
||||
// Set up webview options with proper resource roots
|
||||
const resourceRoots = [this.contextProxy.extensionUri]
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue