@wordpress/compose
Version:
WordPress higher-order components (HOCs).
20 lines (17 loc) • 525 B
JavaScript
/**
* Internal dependencies
*/
import { createHigherOrderComponent } from '../../utils/create-higher-order-component';
import useNetworkConnectivity from '../../hooks/use-network-connectivity';
const withNetworkConnectivity = createHigherOrderComponent(
( WrappedComponent ) => {
return ( props ) => {
const { isConnected } = useNetworkConnectivity();
return (
<WrappedComponent { ...props } isConnected={ isConnected } />
);
};
},
'withNetworkConnectivity'
);
export default withNetworkConnectivity;