@@ -3,11 +3,11 @@ import PropTypes from 'prop-types'
3
3
import { Container , Nav , Navbar } from 'react-bootstrap'
4
4
import Logo from '../Logo/Logo'
5
5
6
- const Header = ( { auth, logo, navLinks, userSession } ) => {
6
+ const Header = ( { auth, linkColor , logo, navLinks, userSession } ) => {
7
7
const { src, alt } = logo
8
8
9
9
return (
10
- < Navbar bg = 'secondary ' expand = 'lg' >
10
+ < Navbar bg = 'primary ' expand = 'lg' >
11
11
< Container >
12
12
< Navbar . Brand className = 'w-50' >
13
13
< Logo src = { src } alt = { alt } height = { 45 } />
@@ -17,7 +17,7 @@ const Header = ({ auth, logo, navLinks, userSession }) => {
17
17
< Nav className = 'ms-auto' >
18
18
{ navLinks . map ( ( nav ) => (
19
19
< Nav . Link
20
- className = ' link-dark'
20
+ className = { ` link-${ linkColor } ` }
21
21
href = { nav . path }
22
22
key = { `${ nav . label } -nav-link` }
23
23
onClick = { nav . onClick }
@@ -26,9 +26,9 @@ const Header = ({ auth, logo, navLinks, userSession }) => {
26
26
</ Nav . Link >
27
27
) ) }
28
28
{ userSession ? (
29
- < Nav . Link className = ' link-dark' onClick = { auth . signOut } > Sign Out</ Nav . Link >
29
+ < Nav . Link className = { ` link-${ linkColor } ` } onClick = { auth . signOut } > Sign Out</ Nav . Link >
30
30
) : (
31
- < Nav . Link className = ' link-dark' onClick = { auth . signIn } > Sign In</ Nav . Link >
31
+ < Nav . Link className = { ` link-${ linkColor } ` } onClick = { auth . signIn } > Sign In</ Nav . Link >
32
32
) }
33
33
</ Nav >
34
34
</ Navbar . Collapse >
@@ -42,6 +42,7 @@ Header.propTypes = {
42
42
signIn : PropTypes . func . isRequired ,
43
43
signOut : PropTypes . func . isRequired ,
44
44
} ) . isRequired ,
45
+ linkColor : PropTypes . string ,
45
46
logo : PropTypes . shape ( {
46
47
src : PropTypes . string . isRequired ,
47
48
alt : PropTypes . string ,
@@ -55,6 +56,7 @@ Header.propTypes = {
55
56
}
56
57
57
58
Header . defaultProps = {
59
+ linkColor : 'dark' ,
58
60
userSession : null ,
59
61
}
60
62
0 commit comments