From aaf93c51a6cd5859d5209d7e2daec5ab419899f6 Mon Sep 17 00:00:00 2001
From: mohitb35 <44917347+mohitb35@users.noreply.github.com>
Date: Thu, 11 Apr 2024 12:45:38 +0530
Subject: [PATCH] fix: resolves global styles not loading in storybook

---
 .storybook/preview.js | 6 ++++--
 src/theme/theme.ts    | 1 +
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/.storybook/preview.js b/.storybook/preview.js
index 87e02bc80e..5eaeb4e378 100644
--- a/.storybook/preview.js
+++ b/.storybook/preview.js
@@ -5,8 +5,7 @@ import materialTheme from '../src/theme/themeStyles';
 import { ThemeProvider } from '@storybook/theming';
 import { I18nextProvider } from 'react-i18next';
 import i18n from './i18n';
-import { useEffect } from 'react';
-import globalStyles from '../src/theme/theme';
+import { lazy, useEffect } from 'react';
 import { useTheme } from '../src/theme/themeContext';
 
 // import { ThemeProvider } from 'emotion-theming';
@@ -16,6 +15,9 @@ import { useTheme } from '../src/theme/themeContext';
  * Read more about them at:
  * https://storybook.js.org/docs/react/writing-stories/decorators#global-decorators
  */
+
+const globalStyles = lazy(() => import('../src/theme/theme'));
+
 export const decorators = [
   (Story, context) => {
     const { locale } = context.globals;
diff --git a/src/theme/theme.ts b/src/theme/theme.ts
index 59dd45e1c6..f2b5a12cfc 100644
--- a/src/theme/theme.ts
+++ b/src/theme/theme.ts
@@ -37,6 +37,7 @@ const getGlobalStyles = async () => {
       }
     } catch (err) {
       console.log('Error in fetchConfig for getGlobalStyles', err);
+      return null;
     }
   };