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;