department-of-veterans-affairs/vets-website

View on GitHub
src/applications/accredited-representative-portal/containers/SignedInLayoutWrapper.jsx

Summary

Maintainability
A
0 mins
Test Coverage
import React from 'react';

import environment from '@department-of-veterans-affairs/platform-utilities/environment';
import { useFeatureToggle } from '~/platform/utilities/feature-toggles/useFeatureToggle';
import SignedInLayout from './SignedInLayout';

const SignedInLayoutWrapper = ({ children }) => {
  const {
    useToggleValue,
    useToggleLoadingValue,
    TOGGLE_NAMES,
  } = useFeatureToggle();

  const isPilotToggleLoading = useToggleLoadingValue(
    TOGGLE_NAMES.accreditedRepresentativePortalPilot,
  );
  const isInPilot = useToggleValue(
    TOGGLE_NAMES.accreditedRepresentativePortalPilot,
  );
  const isProduction = window.Cypress || environment.isProduction();

  // TODO: Update with permissions check
  const hasPOAPermissions = true;
  return (
    <SignedInLayout
      isPilotToggleLoading={isPilotToggleLoading}
      isInPilot={isInPilot}
      isProduction={isProduction}
      hasPOAPermissions={hasPOAPermissions}
    >
      {children}
    </SignedInLayout>
  );
};

export default SignedInLayoutWrapper;