Skip to content

Commit 0bcde97

Browse files
committed
[#103] 💄 add currentPage style in Header
1 parent f118a1a commit 0bcde97

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

‎src/components/shared/header/Header.tsx‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import clsx from 'clsx'
2+
13
import { Link } from '@/components/common/button'
24
import { Container } from '@/components/common/containers'
35
import { Logo } from '@/components/common/logo'
@@ -14,6 +16,7 @@ const headerTabs = [
1416
type HeaderProps = {
1517
isAuthenticated: boolean
1618
user: User | null
19+
currentPage?: string
1720
}
1821

1922
const renderUserMenu = (isAuthenticated: boolean, user: User | null) => {
@@ -34,6 +37,7 @@ const renderUserMenu = (isAuthenticated: boolean, user: User | null) => {
3437
export const Header = ({
3538
isAuthenticated,
3639
user = null,
40+
currentPage = '/',
3741
}: HeaderProps): JSX.Element => {
3842
return (
3943
<header className='flex w-full justify-center'>
@@ -46,7 +50,9 @@ export const Header = ({
4650
href={headerTab.link}
4751
variant='text'
4852
size='lg'
49-
className='w-118'
53+
className={clsx('w-118 hover:bg-gray-100', {
54+
'text-primary-normal': currentPage === headerTab.link,
55+
})}
5056
key={headerTab.label}
5157
>
5258
{headerTab.label}

‎src/stories/shared/header/Header.stories.ts‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ export const Default: StoryObj = {
1414
args: {
1515
isAuthenticated: false,
1616
user: null,
17+
currentPage: '/project',
1718
},
1819
}
1920
export const WithUserMenu: StoryObj = {
@@ -24,11 +25,13 @@ export const WithUserMenu: StoryObj = {
2425
name: 'Alexander',
2526
imageUrl: 'https://picsum.photos/250/250',
2627
},
28+
currentPage: '/portfolio',
2729
},
2830
}
2931
export const LoggedInWithoutUser: StoryObj = {
3032
args: {
3133
isAuthenticated: true,
3234
user: null,
35+
currentPage: '/team',
3336
},
3437
}

0 commit comments

Comments
 (0)