Skip to content

Commit ddf8e81

Browse files
authored
fix(nextjs): Export SignOutButton (clerk#1216)
1 parent 7f278d7 commit ddf8e81

3 files changed

Lines changed: 19 additions & 2 deletions

File tree

packages/nextjs/src/client-boundary/uiComponents.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export {
1414
CreateOrganization,
1515
SignInButton,
1616
SignUpButton,
17+
SignOutButton,
1718
} from '@clerk/clerk-react';
1819

1920
export const SignIn = (props: SignInProps) => {

packages/nextjs/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export {
2828
OrganizationProfile,
2929
CreateOrganization,
3030
SignInButton,
31+
SignOutButton,
3132
} from './client-boundary/uiComponents';
3233

3334
/**

playground/nextjs/pages/_app.tsx

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,15 @@
11
import '../styles/globals.css';
22
import type { AppProps } from 'next/app';
33

4-
import { ClerkProvider, OrganizationSwitcher, SignInButton, UserButton } from '@clerk/nextjs';
4+
import {
5+
ClerkProvider,
6+
OrganizationSwitcher,
7+
SignedIn,
8+
SignedOut,
9+
SignInButton,
10+
SignOutButton,
11+
UserButton,
12+
} from '@clerk/nextjs';
513
import { dark, neobrutalism, shadesOfPurple } from '@clerk/themes';
614
import Link from 'next/link';
715
import React, { useState } from 'react';
@@ -76,7 +84,14 @@ const AppBar = (props: AppBarProps) => {
7684
</select>
7785
<button onClick={props.onToggleDark}>toggle dark mode</button>
7886
<UserButton />
79-
<SignInButton mode={'modal'} />
87+
88+
<SignedIn>
89+
<SignOutButton />
90+
</SignedIn>
91+
92+
<SignedOut>
93+
<SignInButton mode={'modal'} />
94+
</SignedOut>
8095
</div>
8196
);
8297
};

0 commit comments

Comments
 (0)