@newrelic/gatsby-theme-newrelic
Version:
[](https://opensource.newrelic.com/oss-category/#community-project)
22 lines (17 loc) • 536 B
JavaScript
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;