refactor(context): move HeroUIProvider to context directory (#10155)

Centralize context providers in a dedicated directory for better organization and maintainability
This commit is contained in:
Phantom 2025-09-14 16:01:30 +08:00 committed by GitHub
parent f9171f3df8
commit ea4db1c864
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 15 additions and 2 deletions

View File

@ -1,6 +1,5 @@
import '@renderer/databases'
import { HeroUIProvider } from '@heroui/react'
import { loggerService } from '@logger'
import store, { persistor } from '@renderer/store'
import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
@ -11,6 +10,7 @@ import { ToastPortal } from './components/ToastPortal'
import TopViewContainer from './components/TopView'
import AntdProvider from './context/AntdProvider'
import { CodeStyleProvider } from './context/CodeStyleProvider'
import { HeroUIProvider } from './context/HeroUIProvider'
import { NotificationProvider } from './context/NotificationProvider'
import StyleSheetManager from './context/StyleSheetManager'
import { ThemeProvider } from './context/ThemeProvider'
@ -34,7 +34,7 @@ function App(): React.ReactElement {
return (
<Provider store={store}>
<QueryClientProvider client={queryClient}>
<HeroUIProvider className="flex h-full w-full flex-1">
<HeroUIProvider>
<StyleSheetManager>
<ThemeProvider>
<AntdProvider>

View File

@ -0,0 +1,13 @@
import { HeroUIProvider } from '@heroui/react'
import { useSettings } from '@renderer/hooks/useSettings'
const AppHeroUIProvider: React.FC<{ children: React.ReactNode }> = ({ children }) => {
const { language } = useSettings()
return (
<HeroUIProvider className="flex h-full w-full flex-1" locale={language}>
{children}
</HeroUIProvider>
)
}
export { AppHeroUIProvider as HeroUIProvider }