fix: thinking time reset (#6665)

* fix: thinking time reset

* fix: update theme listener to properly handle theme updates

---------

Co-authored-by: Pleasurecruise <3196812536@qq.com>
This commit is contained in:
one 2025-05-31 11:08:15 +08:00 committed by GitHub
parent dfe28c9e2c
commit 5b1a57f27f
2 changed files with 3 additions and 5 deletions

View File

@ -52,13 +52,11 @@ export const ThemeProvider: React.FC<ThemeProviderProps> = ({ children }) => {
initUserTheme()
// listen for theme updates from main process
const cleanup = window.electron.ipcRenderer.on(IpcChannel.ThemeUpdated, (_, actualTheme: ThemeMode) => {
return window.electron.ipcRenderer.on(IpcChannel.ThemeUpdated, (_, actualTheme: ThemeMode) => {
document.body.setAttribute('theme-mode', actualTheme)
setActualTheme(actualTheme)
})
return cleanup
}, [])
}, [actualTheme, initUserTheme, setSettedTheme, settedTheme])
useEffect(() => {
window.api.setTheme(settedTheme)

View File

@ -59,7 +59,7 @@ export function createStreamProcessor(callbacks: StreamProcessorCallbacks = {})
callbacks.onTextComplete(data.text)
}
if (data.type === ChunkType.THINKING_DELTA && callbacks.onThinkingChunk) {
callbacks.onThinkingChunk(data.text)
callbacks.onThinkingChunk(data.text, data.thinking_millsec)
}
if (data.type === ChunkType.THINKING_COMPLETE && callbacks.onThinkingComplete) {
callbacks.onThinkingComplete(data.text, data.thinking_millsec)