Skip to content

Commit

Permalink
refactor: navbar added keyprops for renderlink and other small changes
Browse files Browse the repository at this point in the history
  • Loading branch information
kevin3656 committed May 19, 2024
1 parent 1e693f4 commit ce35f56
Show file tree
Hide file tree
Showing 5 changed files with 22 additions and 38 deletions.
Binary file added public/images/ijp-logo.webp
Binary file not shown.
1 change: 0 additions & 1 deletion src/components/Buttons.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,6 @@ export const BigAsyncButton = forwardRef<HTMLButtonElement, AsyncButtonProps>(
);
},
);

BigAsyncButton.displayName = 'BigAsyncButton';

export const BigBlueAsyncButton = forwardRef<
Expand Down
28 changes: 21 additions & 7 deletions src/components/NavBar/index.tsx
Original file line number Diff line number Diff line change
@@ -1,20 +1,26 @@
'use client';

import { useMemo } from 'react';
import Image from 'next/image';
import Link from 'next/link';
import { usePathname } from 'next/navigation';
import Icon from '@/components/Icon';
import COLORS from '@/styles/colors';
import { Flex } from '@/styles/containers';
import { useAuth } from '@/utils/AuthProvider';
import { useProfile } from '@/utils/ProfileProvider';
import IJPlogo from '~/public/images/ijp-logo.webp';
import { ProfileButton, SmallLinkButton } from '../Buttons';
import * as Styles from './style';

export default function NavBar() {
const profile = useProfile();
if (!profile) throw new Error('Profile must be defined.');

const auth = useAuth();
if (!auth) throw new Error('Auth Must be defined.');

const AuthButtonView = useMemo(() => {
if (!profile) throw new Error('Profile must be defined.');
if (profile.profileReady && profile?.profileData)
if (profile.profileReady && auth.userId)
return (
<ProfileButton href="/settings">
{profile.profileData?.first_name || 'Profile'}
Expand Down Expand Up @@ -67,7 +73,7 @@ export default function NavBar() {
];

const renderLink = (link: NavLink) => (
<Styles.LinkContainer>
<Styles.LinkContainer key={link.path}>
<Flex
$direction="column"
$justify="center"
Expand All @@ -91,17 +97,25 @@ export default function NavBar() {
);

const currentPath = usePathname();
if (currentPath.includes('/onboarding')) {
if (currentPath.includes('/onboarding') && !currentPath.includes('/roles')) {
return null;
}

return (
<Styles.NavBarContainer>
<Styles.NavBarSectionDiv>
<Link href="/">
<Icon type="IJPLogo" />
<Image
alt="background"
src={IJPlogo.src}
placeholder="blur"
blurDataURL={IJPlogo.src}
quality={100}
width={47}
height={47}
/>
</Link>
{navlinks.map(NavLink => renderLink(NavLink))}
{navlinks.map(renderLink)}
</Styles.NavBarSectionDiv>
<Styles.NavBarSectionDiv>
<Styles.AuthButtons>{AuthButtonView}</Styles.AuthButtons>
Expand Down
3 changes: 1 addition & 2 deletions src/components/NavBar/style.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,7 @@ export const DisplayText = styled.span<{ $isActive: boolean }>`
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-weight: ${({ $isActive }) =>
$isActive ? '600' : '400'};
font-weight: ${({ $isActive }) => ($isActive ? '600' : '400')};
color: white;
`;

Expand Down
28 changes: 0 additions & 28 deletions src/lib/icons.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -216,34 +216,6 @@ export const IconSvgs = {
/>
</svg>
),
IJPLogo: (
<svg
width="48"
height="48"
viewBox="0 0 48 48"
fill="none"
xmlns="http://www.w3.org/2000/svg"
xmlnsXlink="http://www.w3.org/1999/xlink"
>
<rect width="48" height="48" fill="url(#pattern0)" />
<defs>
<pattern
id="pattern0"
patternContentUnits="objectBoundingBox"
width="1"
height="1"
>
<use xlinkHref="#image0_3175_5389" transform="scale(0.00260417)" />
</pattern>
<image
id="image0_3175_5389"
width="384"
height="384"
xlinkHref="data:image/png;base64,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"
/>
</defs>
</svg>
),
};

export type IconType = keyof typeof IconSvgs;

0 comments on commit ce35f56

Please sign in to comment.