refactor(DefaultHeader): add react-router Link to /users

- refactor(Users): add react-router Link to `/users`
This commit is contained in:
xidedix 2018-11-19 18:13:05 +01:00
parent f0bcbabab5
commit 77f87cff88
2 changed files with 10 additions and 8 deletions

View File

@ -1,4 +1,5 @@
import React, { Component } from 'react';
import { Link } from 'react-router-dom';
import { Badge, DropdownItem, DropdownMenu, DropdownToggle, Nav, NavItem, NavLink } from 'reactstrap';
import PropTypes from 'prop-types';
@ -32,7 +33,7 @@ class DefaultHeader extends Component {
<NavLink href="/">Dashboard</NavLink>
</NavItem>
<NavItem className="px-3">
<NavLink href="#/users">Users</NavLink>
<Link to="/users">Users</Link>
</NavItem>
<NavItem className="px-3">
<NavLink href="#">Settings</NavLink>
@ -50,7 +51,7 @@ class DefaultHeader extends Component {
</NavItem>
<AppHeaderDropdown direction="down">
<DropdownToggle nav>
<img src={'assets/img/avatars/6.jpg'} className="img-avatar" alt="admin@bootstrapmaster.com" />
<img src={'../../assets/img/avatars/6.jpg'} className="img-avatar" alt="admin@bootstrapmaster.com" />
</DropdownToggle>
<DropdownMenu right style={{ right: 'auto' }}>
<DropdownItem header tag="div" className="text-center"><strong>Account</strong></DropdownItem>

View File

@ -1,11 +1,12 @@
import React, { Component } from 'react';
import { Link } from 'react-router-dom';
import { Badge, Card, CardBody, CardHeader, Col, Row, Table } from 'reactstrap';
import usersData from './UsersData'
function UserRow(props) {
const user = props.user
const userLink = `#/users/${user.id}`
const userLink = `/users/${user.id}`
const getBadge = (status) => {
return status === 'Active' ? 'success' :
@ -17,11 +18,11 @@ function UserRow(props) {
return (
<tr key={user.id.toString()}>
<th scope="row"><a href={userLink}>{user.id}</a></th>
<td><a href={userLink}>{user.name}</a></td>
<td>{user.registered}</td>
<td>{user.role}</td>
<td><Badge href={userLink} color={getBadge(user.status)}>{user.status}</Badge></td>
<th scope="row"><Link to={userLink}>{user.id}</Link></th>
<td><Link to={userLink}>{user.name}</Link></td>
<td>{user.registered}</td>
<td>{user.role}</td>
<td><Link to={userLink}><Badge color={getBadge(user.status)}>{user.status}</Badge></Link></td>
</tr>
)
}