Browse Source

Plugins: return a promise for loadPluginCss (#18273)

Ryan McKinley 6 years ago
parent
commit
7949329636
1 changed files with 3 additions and 6 deletions
  1. 3 6
      packages/grafana-runtime/src/utils/plugin.ts

+ 3 - 6
packages/grafana-runtime/src/utils/plugin.ts

@@ -10,10 +10,7 @@ export interface PluginCssOptions {
 
 
 export const SystemJS = System;
 export const SystemJS = System;
 
 
-export function loadPluginCss(options: PluginCssOptions) {
-  if (config.bootData.user.lightTheme) {
-    SystemJS.import(`${options.light}!css`);
-  } else {
-    SystemJS.import(`${options.dark}!css`);
-  }
+export function loadPluginCss(options: PluginCssOptions): Promise<any> {
+  const theme = config.bootData.user.lightTheme ? options.light : options.dark;
+  return SystemJS.import(`${theme}!css`);
 }
 }