UNPKG

@newrelic/gatsby-theme-newrelic

Version:

[![Community Project header](https://github.com/newrelic/opensource-website/raw/master/src/images/categories/Community_Project.png)](https://opensource.newrelic.com/oss-category/#community-project)

22 lines (17 loc) 536 B
import React from 'react'; import PropTypes from 'prop-types'; import { SplitFactory } from '@splitsoftware/splitio-react'; import useUserId from '../hooks/useUserId'; const SplitIOProvider = ({ children, config }) => { const userId = useUserId(); const splitConfig = { ...config, core: { ...config.core, key: userId }, }; return <SplitFactory config={splitConfig}>{children}</SplitFactory>; }; SplitIOProvider.propTypes = { children: PropTypes.node, config: PropTypes.object, }; export default SplitIOProvider;