refactor(DefaultHeader): add react-router Link to /users
- refactor(Users): add react-router Link to `/users`
This commit is contained in:
parent
f0bcbabab5
commit
77f87cff88
@ -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>
|
||||
|
@ -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>
|
||||
)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user