feat: add build target field to routes

feat: move towards single App.js file
fix: header component interaction with build target
This commit is contained in:
Sérgio Salgado 2021-06-08 16:17:35 +01:00 committed by Josh Harvey
parent fc4af4885a
commit 2a2880a7da
10 changed files with 78 additions and 683 deletions

View file

@ -21,6 +21,8 @@ import styles from './Header.styles'
const useStyles = makeStyles(styles)
const buildTarget = process.env.REACT_APP_BUILD_TARGET
const HAS_UNREAD = gql`
query getUnread {
hasUnreadNotifications
@ -37,6 +39,7 @@ const Subheader = ({ item, classes, user }) => {
<ul className={classes.subheaderUl}>
{item.children.map((it, idx) => {
if (!R.includes(user.role, it.allowedRoles)) return <></>
if (!R.includes(buildTarget, it.targets)) return <></>
return (
<li key={idx} className={classes.subheaderLi}>
<NavLink
@ -129,6 +132,7 @@ const Header = memo(({ tree, user }) => {
<ul className={classes.ul}>
{tree.map((it, idx) => {
if (!R.includes(user.role, it.allowedRoles)) return <></>
if (!R.includes(buildTarget, it.targets)) return <></>
return (
<NavLink
key={idx}