settings/auth outermost (#2099)

* settings/auth outermost

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fmt

Signed-off-by: Jess Frazelle <github@jessfraz.com>

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
This commit is contained in:
Jess Frazelle
2024-04-12 14:30:00 -07:00
committed by GitHub
parent 63be31971f
commit 82bad2cab1

View File

@ -35,15 +35,17 @@ const router = createBrowserRouter([
{ {
loader: settingsLoader, loader: settingsLoader,
id: paths.INDEX, id: paths.INDEX,
/* Make sure auth is the outermost provider or else we will have
* inefficient re-renders, use the react profiler to see. */
element: ( element: (
<CommandBarProvider> <CommandBarProvider>
<KclContextProvider> <SettingsAuthProvider>
<SettingsAuthProvider> <LspProvider>
<LspProvider> <KclContextProvider>
<Outlet /> <Outlet />
</LspProvider> </KclContextProvider>
</SettingsAuthProvider> </LspProvider>
</KclContextProvider> </SettingsAuthProvider>
</CommandBarProvider> </CommandBarProvider>
), ),
errorElement: <ErrorPage />, errorElement: <ErrorPage />,