浏览代码

Plugins: return a promise for loadPluginCss (#18273)

Ryan McKinley 6 年之前
父节点
当前提交
7949329636
共有 1 个文件被更改,包括 3 次插入6 次删除
  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 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`);
 }