Features/15 add azure app configuration (#16)

* Adding app config module

* adding app context

* adding app context and feature flag hooks

---------

Co-authored-by: Noah Spannbauer <nspannbauer@sensonix.com>
This commit was merged in pull request #16.
This commit is contained in:
2024-05-28 12:35:34 -05:00
committed by GitHub
parent 294ac4e061
commit 6782c1906d
21 changed files with 341 additions and 54 deletions

View File

@@ -9,6 +9,7 @@ import {
} from '@nextui-org/react';
import { Link as ReactRouterLink } from 'react-router-dom';
import { useIsAuthenticated, useMsal } from '@azure/msal-react';
import { useAppContext } from '../../hooks/appContext/UseAppContext';
const SiteNav: React.FC<unknown> = () => {
const isAuthenticated = useIsAuthenticated();
@@ -16,6 +17,7 @@ const SiteNav: React.FC<unknown> = () => {
const initializeLogin = () => {
instance.loginRedirect();
};
const appContext = useAppContext();
console.log(accounts);
@@ -24,24 +26,13 @@ const SiteNav: React.FC<unknown> = () => {
<NavbarBrand>Site Logo Goes Here</NavbarBrand>
<NavbarContent justify="center">
<NavbarItem>
<Link>
<ReactRouterLink to="/">Flights</ReactRouterLink>
</Link>
</NavbarItem>
<NavbarItem>
<Link>
<ReactRouterLink to="/logbook">Logbook</ReactRouterLink>
</Link>
</NavbarItem>
<NavbarItem>
<Link>
<ReactRouterLink to="/checklists">Checklists</ReactRouterLink>
</Link>
</NavbarItem>
<NavbarItem>
<Link>
<ReactRouterLink to="/pilots">Pilots</ReactRouterLink>
</Link>
{appContext.state.featureFlags.find(
(featureFlag) => featureFlag.id === 'flying-pilots'
)?.enabled && (
<Link>
<ReactRouterLink to="/">Pilots</ReactRouterLink>
</Link>
)}
</NavbarItem>
</NavbarContent>
<NavbarContent justify="end">