diff --git a/src/app/NavBar/NavBar.js b/src/app/NavBar/NavBar.js index 104c0e4f1..ad9c46e15 100644 --- a/src/app/NavBar/NavBar.js +++ b/src/app/NavBar/NavBar.js @@ -1,7 +1,6 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; -import { NavLink } from 'react-router-dom'; -import Icon from 'stremio-icons/dom'; +import NavTab from './NavTab'; import styles from './styles'; class NavBar extends Component { @@ -12,34 +11,10 @@ class NavBar extends Component { render() { return ( ); } diff --git a/src/app/NavBar/NavTab.js b/src/app/NavBar/NavTab.js new file mode 100644 index 000000000..24c309035 --- /dev/null +++ b/src/app/NavBar/NavTab.js @@ -0,0 +1,30 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { NavLink } from 'react-router-dom'; +import Icon from 'stremio-icons/dom'; +import styles from './styles'; + +const NavTab = ({ to, exact, replace, icon, label }) => ( + + + {label} + +); + +NavTab.propTypes = { + icon: PropTypes.string.isRequired, + label: PropTypes.string.isRequired, + to: PropTypes.string.isRequired, + exact: PropTypes.bool.isRequired, + replace: PropTypes.bool.isRequired +}; + +NavTab.defaultProps = { + exact: false, + replace: false +}; + +export default NavTab;