import React, { FC, useEffect } from 'react'; import { useColors } from '../../hooks/useColors'; import { ThemeProvider } from '@emotion/react'; import { IColors, IColorsSettings } from '../../types/theme'; import { RecoilRoot } from 'recoil'; export const BnThemeProvider: FC = ({ children, colors }) => { const { colors: ThemeColors, setColors } = useColors(); useEffect(() => { if (colors) { if (JSON.stringify(colors) !== JSON.stringify(ThemeColors)) { setColors({ ...ThemeColors, ...colors }); } } }, [colors]); return ( {children} ); }; export const BnProvider: FC = ({ children, colors }) => { return ( {children} ); };