mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-08 14:29:15 +08:00
feat(mini窗口): 添加ErrorBoundary组件包裹内容
为mini窗口内容添加错误边界组件,防止未捕获错误导致整个应用崩溃
This commit is contained in:
parent
c1c91db9d2
commit
e8bf1552d0
@ -1,5 +1,6 @@
|
|||||||
import '@renderer/databases'
|
import '@renderer/databases'
|
||||||
|
|
||||||
|
import { ErrorBoundary } from '@renderer/components/ErrorBoundary'
|
||||||
import { useSettings } from '@renderer/hooks/useSettings'
|
import { useSettings } from '@renderer/hooks/useSettings'
|
||||||
import store, { persistor } from '@renderer/store'
|
import store, { persistor } from '@renderer/store'
|
||||||
import { message } from 'antd'
|
import { message } from 'antd'
|
||||||
@ -44,8 +45,10 @@ function MiniWindow(): React.ReactElement {
|
|||||||
<AntdProvider>
|
<AntdProvider>
|
||||||
<CodeStyleProvider>
|
<CodeStyleProvider>
|
||||||
<PersistGate loading={null} persistor={persistor}>
|
<PersistGate loading={null} persistor={persistor}>
|
||||||
{messageContextHolder}
|
<ErrorBoundary>
|
||||||
<MiniWindowContent />
|
{messageContextHolder}
|
||||||
|
<MiniWindowContent />
|
||||||
|
</ErrorBoundary>
|
||||||
</PersistGate>
|
</PersistGate>
|
||||||
</CodeStyleProvider>
|
</CodeStyleProvider>
|
||||||
</AntdProvider>
|
</AntdProvider>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user