import React, { useContext } from 'react'; import { BlueprintModernizationContext, BlueprintModernizationContextValue, BlueprintModernizationProvider, } from '@box/blueprint-web'; export function withBlueprintModernization
( Component: React.ComponentType
,
): React.FC<(P & BlueprintModernizationContextValue) | P> {
return function WithBlueprintModernization(props: P & BlueprintModernizationContextValue) {
const context = useContext(BlueprintModernizationContext);
// no context found from the parent component, so we need to provide our own
if (!context.enableModernizedComponents) {
return (