Skip to content

Commit 87e04f0

Browse files
committed
docs: Update logoutmanager nextjs instructions
1 parent 5fad136 commit 87e04f0

File tree

1 file changed

+23
-11
lines changed

1 file changed

+23
-11
lines changed

docs/core/api/LogoutManager.md

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ Logs out based on fetch responses. By default this is triggered by [401 (Unautho
2525
defaultValue="18-web"
2626
groupId="platform"
2727
values={[
28-
{ label: 'React Web 16+', value: 'web' },
2928
{ label: 'React Web 18+', value: '18-web' },
3029
{ label: 'React Native', value: 'native' },
3130
{ label: 'NextJS', value: 'nextjs' },
31+
{ label: 'React Web 16+', value: 'web' },
3232
]}>
3333
<TabItem value="web">
3434

@@ -88,20 +88,32 @@ AppRegistry.registerComponent('MyApp', () => Root);
8888

8989
<TabItem value="nextjs">
9090

91-
```tsx title="pages/_app.tsx"
92-
import { DataProvider, LogoutManager, getDefaultManagers } from '@data-client/react';
93-
import { AppDataProvider } from '@data-client/ssr/nextjs';
94-
import type { AppProps } from 'next/app';
91+
```tsx title="app/_layout.tsx"
92+
import Provider from './Provider';
93+
94+
export default function RootLayout({ children }) {
95+
return (
96+
<html>
97+
<body>
98+
<Provider>
99+
{children}
100+
</Provider>
101+
</body>
102+
</html>
103+
);
104+
}
105+
```
106+
107+
```tsx title="app/Provider.tsx"
108+
'use client';
109+
import { LogoutManager, getDefaultManagers } from '@data-client/react';
110+
import { DataProvider } from '@data-client/react/nextjs';
95111

96112
// highlight-next-line
97113
const managers = [new LogoutManager(), ...getDefaultManagers()];
98114

99-
export default function App({ Component, pageProps }: AppProps) {
100-
return (
101-
<AppDataProvider managers={managers}>
102-
<Component {...pageProps} />
103-
</AppDataProvider>
104-
);
115+
export default function Provider({ children }: { children: React.ReactNode }) {
116+
return <DataProvider managers={managers}>{children}</DataProvider>;
105117
}
106118
```
107119

0 commit comments

Comments
 (0)