diff --git a/src/libs/hooks/useTheme.js b/src/libs/hooks/useTheme.js index 659e6d935..f03a046e7 100644 --- a/src/libs/hooks/useTheme.js +++ b/src/libs/hooks/useTheme.js @@ -5,14 +5,20 @@ import defaultTheme from '../../styles/defaultTheme'; export default function useTheme() { const themeContext = useContext(ThemeContext); - return useMemo( - () => + return useMemo(() => { + if (themeContext && !themeContext.rainbow) { + themeContext.rainbow = { + ...defaultTheme, + ...normalizeThemeColors(defaultTheme), + }; + } + return ( themeContext || { rainbow: { ...defaultTheme, ...normalizeThemeColors(defaultTheme), }, - }, - [themeContext], - ); + } + ); + }, [themeContext]); }