adjustments to navigation to use its own boolean rather than piggyback off adaptive ag
This commit is contained in:
parent
89a83d04dd
commit
605752ae02
2 changed files with 17 additions and 15 deletions
|
|
@ -13,7 +13,7 @@ import BinsIcon from "products/Bindapt/BinsIcon";
|
|||
import { useGlobalState } from "providers";
|
||||
import { useCallback, useEffect, useState } from "react";
|
||||
import { useNavigate, useLocation } from "react-router-dom";
|
||||
import { IsAdaptiveAgriculture, isBXT, IsMiVent, IsAdCon, IsOmniAir, IsMiPCA } from "services/whiteLabel";
|
||||
import { IsAdaptiveAgriculture, isBXT, IsMiVent, IsAdCon, IsOmniAir, IsMiPCA, IsIntellifarms } from "services/whiteLabel";
|
||||
import FieldsIcon from "products/AgIcons/FieldsIcon";
|
||||
import NexusSTIcon from "products/Construction/NexusSTIcon";
|
||||
import OmniAirDeviceIcon from "products/AviationIcons/OmniAirDeviceIcon";
|
||||
|
|
@ -36,7 +36,8 @@ export default function BottomNavigator(props: Props) {
|
|||
const { isAuthenticated } = useAuth0();
|
||||
const [{ user }] = useGlobalState();
|
||||
const [route, setRoute] = useState(sideIsOpen ? "side" : "");
|
||||
const isAdaptive = IsAdaptiveAgriculture();
|
||||
const isAg = IsAdaptiveAgriculture();
|
||||
const isIntel = IsIntellifarms();
|
||||
const isMiVent = IsMiVent();
|
||||
const isAdCon = IsAdCon();
|
||||
const isOmni = IsOmniAir();
|
||||
|
|
@ -45,7 +46,7 @@ export default function BottomNavigator(props: Props) {
|
|||
const reRoute = useCallback(
|
||||
(path: string) => {
|
||||
if (path === "") {
|
||||
if (isAdaptive) {
|
||||
if (isAg || isIntel) {
|
||||
return "bins";
|
||||
}
|
||||
if (isMiVent) {
|
||||
|
|
@ -74,7 +75,7 @@ export default function BottomNavigator(props: Props) {
|
|||
}
|
||||
return path;
|
||||
},
|
||||
[isAdaptive, isMiVent]
|
||||
[isAg, isMiVent, isIntel]
|
||||
);
|
||||
|
||||
const autoDetectRoute = useCallback(() => {
|
||||
|
|
@ -105,10 +106,10 @@ export default function BottomNavigator(props: Props) {
|
|||
const authenticatedNavigation = () => {
|
||||
return (
|
||||
<BottomNavigation value={route} onChange={(_, newValue) => handleRouteChange(newValue)}>
|
||||
{isAdaptive && (
|
||||
{isAg || isIntel && (
|
||||
<BottomNavigationAction label="Farm" icon={<FieldsIcon type={getType()} />} value="visualFarm" />
|
||||
)}
|
||||
{isAdaptive && (
|
||||
{isAg || isIntel && (
|
||||
<BottomNavigationAction label="Bins" icon={<BinsIcon type={getType()} />} value="bins" />
|
||||
)}
|
||||
{isAdCon && (
|
||||
|
|
@ -136,7 +137,7 @@ export default function BottomNavigator(props: Props) {
|
|||
<BottomNavigationAction
|
||||
label="Devices"
|
||||
icon={
|
||||
isAdaptive ? (
|
||||
(isAg || isIntel) ? (
|
||||
<BindaptIcon type={getType()} />
|
||||
) : isAdCon ? (
|
||||
<NexusSTIcon type={getType()} />
|
||||
|
|
|
|||
|
|
@ -166,14 +166,15 @@ export default function SideNavigator(props: Props) {
|
|||
|
||||
const authenticatedSideMenu = () => {
|
||||
const isMiVent = IsMiVent();
|
||||
const isAg = IsAdaptiveAgriculture() || IsIntellifarms()
|
||||
const isAg = IsAdaptiveAgriculture()
|
||||
const isIntel = IsIntellifarms()
|
||||
const isStreamline = IsStreamline()
|
||||
const isOmni = IsOmniAir()
|
||||
const isMiPCA = IsMiPCA()
|
||||
const isAdCon = IsAdCon()
|
||||
return (
|
||||
<List className={classes.list} component="nav">
|
||||
{(isAg || isStreamline || user.hasFeature("admin")) && (
|
||||
{(isAg || isIntel || isStreamline || user.hasFeature("admin")) && (
|
||||
<Tooltip title="Visual Farm" placement="right">
|
||||
<ListItemButton
|
||||
id="tour-visual-farm"
|
||||
|
|
@ -215,7 +216,7 @@ export default function SideNavigator(props: Props) {
|
|||
</ListItemButton>
|
||||
</Tooltip>
|
||||
)}
|
||||
{(isAg || isStreamline || user.hasFeature("admin")) && (
|
||||
{(isAg || isIntel || isStreamline || user.hasFeature("admin")) && (
|
||||
<Tooltip title="Contracts" placement="right">
|
||||
<ListItemButton
|
||||
id="tour-contracts"
|
||||
|
|
@ -229,7 +230,7 @@ export default function SideNavigator(props: Props) {
|
|||
</ListItemButton>
|
||||
</Tooltip>
|
||||
)}
|
||||
{(isAg || isStreamline || user.hasFeature("admin")) && (
|
||||
{(isAg || isIntel || isStreamline || user.hasFeature("admin")) && (
|
||||
<Tooltip title="Bins" placement="right">
|
||||
<ListItemButton
|
||||
id="tour-bins"
|
||||
|
|
@ -271,7 +272,7 @@ export default function SideNavigator(props: Props) {
|
|||
</ListItemButton>
|
||||
</Tooltip>
|
||||
}
|
||||
{(isAg || isStreamline || user.hasFeature("admin")) && (
|
||||
{(isAg || isIntel || isStreamline || user.hasFeature("admin")) && (
|
||||
<Tooltip title="Transactions" placement="right">
|
||||
<ListItemButton
|
||||
id="tour-transactions"
|
||||
|
|
@ -363,7 +364,7 @@ export default function SideNavigator(props: Props) {
|
|||
{open && <ListItemText primary="Users" />}
|
||||
</ListItemButton>
|
||||
</Tooltip>
|
||||
{(isAg || isStreamline || user.hasFeature("admin")) && (
|
||||
{(isAg || isIntel || isStreamline || user.hasFeature("admin")) && (
|
||||
<Tooltip title="My Fields" placement="right">
|
||||
<ListItemButton
|
||||
id="tour-field-list"
|
||||
|
|
@ -377,7 +378,7 @@ export default function SideNavigator(props: Props) {
|
|||
</ListItemButton>
|
||||
</Tooltip>
|
||||
)}
|
||||
{(isAg || isStreamline || user.hasFeature("admin")) && (
|
||||
{(isAg || isIntel || isStreamline || user.hasFeature("admin")) && (
|
||||
<Tooltip title="Grain Types" placement="right">
|
||||
<ListItemButton
|
||||
id="tour-grain-types"
|
||||
|
|
@ -461,7 +462,7 @@ export default function SideNavigator(props: Props) {
|
|||
</ListItemButton>
|
||||
</Tooltip>
|
||||
}
|
||||
{(isAg || isStreamline || user.hasFeature("admin")) &&
|
||||
{(isAg || isIntel || isStreamline || user.hasFeature("admin")) &&
|
||||
<Tooltip title="Marketplace" placement="right">
|
||||
<ListItemButton
|
||||
id="tour-marketplace"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue