@@ -10,6 +10,10 @@ import {
1010 Sidebar ,
1111 Responsive
1212 } from "semantic-ui-react" ;
13+ import { Link } from "react-router-dom" ;
14+ import { formatRoute } from "react-router-named-routes" ;
15+ import { TERMINAL , HOME , LOGIN , PROFILE } from "../Routes" ;
16+ const logo = require ( "../resources/logocodeandchill.png" ) ;
1317
1418const NavBarChildren = ( { children } ) => (
1519 < Container style = { { marginTop : "5em" } } > { children } </ Container >
@@ -38,7 +42,7 @@ export default class NavBar extends React.Component<any, any> {
3842 rmenu = (
3943 < Dropdown item = { true } text = { this . props . user . username } >
4044 < Dropdown . Menu >
41- < Dropdown . Item > < a href = "/profile" > Profile</ a > </ Dropdown . Item >
45+ < Dropdown . Item > < Link to = { formatRoute ( PROFILE ) } > Profile</ Link > </ Dropdown . Item >
4246 < Dropdown . Item
4347 onClick = { this . handleLogout }
4448 > Log out
@@ -47,12 +51,12 @@ export default class NavBar extends React.Component<any, any> {
4751 </ Dropdown >
4852 ) ;
4953 leftItems = [
50- { as : "a" , content : "Terminal" , key : "terminal" , href : "/term" }
54+ { as : Link , content : "Terminal" , key : "terminal" , to : formatRoute ( TERMINAL ) }
5155 ] ;
5256 } else {
5357 rmenu = (
5458 < Menu . Item >
55- < a href = "/login" > Login</ a >
59+ < Link to = { formatRoute ( LOGIN ) } > Login</ Link >
5660 </ Menu . Item >
5761 ) ;
5862 leftItems = [ ] ;
@@ -77,7 +81,9 @@ export default class NavBar extends React.Component<any, any> {
7781 >
7882 < Menu fixed = "top" inverted = { true } >
7983 < Menu . Item >
80- < Image size = "mini" src = "logocodeandchill.png" />
84+ < Link to = { formatRoute ( HOME ) } >
85+ < Image size = "mini" src = { logo } />
86+ </ Link >
8187 </ Menu . Item >
8288 < Menu . Item onClick = { this . handleToggle } >
8389 < Icon name = "sidebar" />
@@ -93,7 +99,9 @@ export default class NavBar extends React.Component<any, any> {
9399 < Responsive minWidth = { Responsive . onlyTablet . minWidth } >
94100 < Menu fixed = "top" inverted = { true } >
95101 < Menu . Item >
96- < Image size = "mini" src = "logocodeandchill.png" />
102+ < Link to = { formatRoute ( HOME ) } >
103+ < Image size = "mini" src = { logo } />
104+ </ Link >
97105 </ Menu . Item >
98106 { _ . map ( leftItems , ( item ) => < Menu . Item { ...item } /> ) }
99107 < Menu . Menu position = "right" >
0 commit comments