Skip to content

Commit

Permalink
fix: useApperance crash in dashboard
Browse files Browse the repository at this point in the history
  • Loading branch information
Jack-Works committed Feb 21, 2024
1 parent e1019ea commit 5d30a0d
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 8 deletions.
8 changes: 2 additions & 6 deletions packages/mask/dashboard/Dashboard.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,12 @@ import {
DialogStackingProvider,
} from '@masknet/theme'
import { I18NextProviderHMR, PersonaContext, SharedContextProvider, Modals } from '@masknet/shared'
import { ErrorBoundary, queryClient } from '@masknet/shared-base-ui'
import { ErrorBoundary } from '@masknet/shared-base-ui'
import { RootWeb3ContextProvider } from '@masknet/web3-hooks-base'
import { DashboardRoutes, i18NextInstance, queryRemoteI18NBundle, compose } from '@masknet/shared-base'
import { PersistQueryClientProvider } from '@tanstack/react-query-persist-client'

import { Pages } from './pages/routes.js'
import { UserContext, useAppearance, queryPersistOptions } from '../shared-ui/index.js'
import { UserContext, useAppearance } from '../shared-ui/index.js'
import Services from '#services'

const GlobalCss = (
Expand Down Expand Up @@ -54,9 +53,6 @@ export default function Dashboard() {
// #endregion

return compose(
(children) => (
<PersistQueryClientProvider client={queryClient} persistOptions={queryPersistOptions} children={children} />
),
(children) => <RootWeb3ContextProvider enforceEVM children={children} />,
(children) => <I18NextProviderHMR i18n={i18NextInstance} children={children} />,
(children) => <StyledEngineProvider injectFirst children={children} />,
Expand Down
13 changes: 11 additions & 2 deletions packages/mask/dashboard/initialization/render.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,15 @@
import './i18n.js'
import { lazy } from 'react'
import { StrictMode, lazy } from 'react'
import { createNormalReactRoot } from '../../shared-ui/utils/createNormalReactRoot.js'
import { PersistQueryClientProvider } from '@tanstack/react-query-persist-client'
import { queryClient } from '@masknet/shared-base-ui'
import { queryPersistOptions } from '../../shared-ui/utils/persistOptions.js'

const Dashboard = lazy(() => import(/* webpackMode: 'eager' */ '../Dashboard.js'))
createNormalReactRoot(<Dashboard />)
createNormalReactRoot(
<StrictMode>
<PersistQueryClientProvider client={queryClient} persistOptions={queryPersistOptions}>
<Dashboard />
</PersistQueryClientProvider>
</StrictMode>,
)

0 comments on commit 5d30a0d

Please sign in to comment.