@@ -30,11 +30,9 @@ import { ConfigProvider } from '../Config/index.js'
3030import { DocumentEventsProvider } from '../DocumentEvents/index.js'
3131import { HierarchyProvider } from '../Hierarchy/index.js'
3232import { LocaleProvider } from '../Locale/index.js'
33- import { ParamsProvider } from '../Params/index.js'
3433import { PreferencesProvider } from '../Preferences/index.js'
3534import { RouteCache } from '../RouteCache/index.js'
3635import { RouteTransitionProvider } from '../RouteTransition/index.js'
37- import { SearchParamsProvider } from '../SearchParams/index.js'
3836import { ServerFunctionsProvider } from '../ServerFunctions/index.js'
3937import { ThemeProvider } from '../Theme/index.js'
4038import { ToastContainer } from '../ToastContainer/index.js'
@@ -104,46 +102,38 @@ export const RootProvider: React.FC<Props> = ({
104102 } }
105103 >
106104 < ScrollInfoProvider >
107- < SearchParamsProvider >
108- < ModalProvider
109- classPrefix = "payload"
110- transTime = { 0 }
111- zIndex = "var(--z-modal)"
112- >
113- < CloseModalOnRouteChange />
114- < AuthProvider permissions = { permissions } user = { user } >
115- < PreferencesProvider >
116- < HierarchyProvider >
117- < ThemeProvider highContrastMode = { highContrastMode } theme = { theme } >
118- < ParamsProvider >
119- < LocaleProvider locale = { locale } >
120- < StepNavProvider >
121- < LoadingOverlayProvider >
122- < DocumentEventsProvider >
123- < NavProvider initialIsOpen = { isNavOpen } >
124- < UploadHandlersProvider >
125- < DndContext
126- collisionDetection = { pointerWithin }
127- // Provide stable ID to fix hydration issues: https://github.com/clauderic/dnd-kit/issues/926
128- id = { dndContextID }
129- >
130- { children }
131- </ DndContext >
132- </ UploadHandlersProvider >
133- </ NavProvider >
134- </ DocumentEventsProvider >
135- </ LoadingOverlayProvider >
136- </ StepNavProvider >
137- </ LocaleProvider >
138- </ ParamsProvider >
139- </ ThemeProvider >
140- </ HierarchyProvider >
141- </ PreferencesProvider >
142- < ModalContainer />
143- < StayLoggedInModal />
144- </ AuthProvider >
145- </ ModalProvider >
146- </ SearchParamsProvider >
105+ < ModalProvider classPrefix = "payload" transTime = { 0 } zIndex = "var(--z-modal)" >
106+ < CloseModalOnRouteChange />
107+ < AuthProvider permissions = { permissions } user = { user } >
108+ < PreferencesProvider >
109+ < HierarchyProvider >
110+ < ThemeProvider highContrastMode = { highContrastMode } theme = { theme } >
111+ < LocaleProvider locale = { locale } >
112+ < StepNavProvider >
113+ < LoadingOverlayProvider >
114+ < DocumentEventsProvider >
115+ < NavProvider initialIsOpen = { isNavOpen } >
116+ < UploadHandlersProvider >
117+ < DndContext
118+ collisionDetection = { pointerWithin }
119+ // Provide stable ID to fix hydration issues: https://github.com/clauderic/dnd-kit/issues/926
120+ id = { dndContextID }
121+ >
122+ { children }
123+ </ DndContext >
124+ </ UploadHandlersProvider >
125+ </ NavProvider >
126+ </ DocumentEventsProvider >
127+ </ LoadingOverlayProvider >
128+ </ StepNavProvider >
129+ </ LocaleProvider >
130+ </ ThemeProvider >
131+ </ HierarchyProvider >
132+ </ PreferencesProvider >
133+ < ModalContainer />
134+ < StayLoggedInModal />
135+ </ AuthProvider >
136+ </ ModalProvider >
147137 </ ScrollInfoProvider >
148138 </ WindowInfoProvider >
149139 </ TranslationProvider >
0 commit comments