Skip to content

Commit 77f87cf

Browse files
committed
refactor(DefaultHeader): add react-router Link to /users
- refactor(Users): add react-router Link to `/users`
1 parent f0bcbab commit 77f87cf

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

src/containers/DefaultLayout/DefaultHeader.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import React, { Component } from 'react';
2+
import { Link } from 'react-router-dom';
23
import { Badge, DropdownItem, DropdownMenu, DropdownToggle, Nav, NavItem, NavLink } from 'reactstrap';
34
import PropTypes from 'prop-types';
45

@@ -32,7 +33,7 @@ class DefaultHeader extends Component {
3233
<NavLink href="/">Dashboard</NavLink>
3334
</NavItem>
3435
<NavItem className="px-3">
35-
<NavLink href="#/users">Users</NavLink>
36+
<Link to="/users">Users</Link>
3637
</NavItem>
3738
<NavItem className="px-3">
3839
<NavLink href="#">Settings</NavLink>
@@ -50,7 +51,7 @@ class DefaultHeader extends Component {
5051
</NavItem>
5152
<AppHeaderDropdown direction="down">
5253
<DropdownToggle nav>
53-
<img src={'assets/img/avatars/6.jpg'} className="img-avatar" alt="[email protected]" />
54+
<img src={'../../assets/img/avatars/6.jpg'} className="img-avatar" alt="[email protected]" />
5455
</DropdownToggle>
5556
<DropdownMenu right style={{ right: 'auto' }}>
5657
<DropdownItem header tag="div" className="text-center"><strong>Account</strong></DropdownItem>

src/views/Users/Users.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import React, { Component } from 'react';
2+
import { Link } from 'react-router-dom';
23
import { Badge, Card, CardBody, CardHeader, Col, Row, Table } from 'reactstrap';
34

45
import usersData from './UsersData'
56

67
function UserRow(props) {
78
const user = props.user
8-
const userLink = `#/users/${user.id}`
9+
const userLink = `/users/${user.id}`
910

1011
const getBadge = (status) => {
1112
return status === 'Active' ? 'success' :
@@ -17,11 +18,11 @@ function UserRow(props) {
1718

1819
return (
1920
<tr key={user.id.toString()}>
20-
<th scope="row"><a href={userLink}>{user.id}</a></th>
21-
<td><a href={userLink}>{user.name}</a></td>
22-
<td>{user.registered}</td>
23-
<td>{user.role}</td>
24-
<td><Badge href={userLink} color={getBadge(user.status)}>{user.status}</Badge></td>
21+
<th scope="row"><Link to={userLink}>{user.id}</Link></th>
22+
<td><Link to={userLink}>{user.name}</Link></td>
23+
<td>{user.registered}</td>
24+
<td>{user.role}</td>
25+
<td><Link to={userLink}><Badge color={getBadge(user.status)}>{user.status}</Badge></Link></td>
2526
</tr>
2627
)
2728
}

0 commit comments

Comments
 (0)