mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2025-12-25 19:30:17 +08:00
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:
parent
dfe28c9e2c
commit
5b1a57f27f
@ -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)
|
||||
|
||||
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user