Skip to content

Commit 92e644c

Browse files
authored
feat: Enable bypass of login/logout to allow customized user auth content (#110)
1 parent 0512196 commit 92e644c

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

src/components/Navbar/Navbar.stories.tsx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,9 @@ export const LoggedOut: Story = {
3030
user: { loginHref: '#' }
3131
}
3232
};
33+
34+
export const NoUser: Story = {
35+
args: {
36+
links: ExampleLinks
37+
}
38+
};

src/components/Navbar/Navbar.tsx

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type { JSXElement } from '~/src/types/jsxElement';
12
import CFPBLogo from '../../assets/images/cfpb-logo.png';
23
import Link from '../Link/Link';
34
import './navbar.less';
@@ -35,11 +36,13 @@ interface UserActionsProperties {
3536
user?: User;
3637
}
3738

38-
const UserActions = ({ user }: UserActionsProperties): JSX.Element => {
39-
if (!user?.name)
39+
const UserActions = ({ user }: UserActionsProperties): JSXElement => {
40+
if (!user) return null;
41+
42+
if (!user.name)
4043
return (
4144
<div className='user-actions'>
42-
<Link href={user?.loginHref} className='nav-item login'>
45+
<Link href={user.loginHref} className='nav-item login'>
4346
LOGIN
4447
</Link>
4548
</div>

0 commit comments

Comments
 (0)