From 7949329636a132b811bcc2c1009ee32e40ddbefb Mon Sep 17 00:00:00 2001 From: Ryan McKinley Date: Mon, 29 Jul 2019 21:14:34 -0700 Subject: [PATCH] Plugins: return a promise for loadPluginCss (#18273) --- packages/grafana-runtime/src/utils/plugin.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/grafana-runtime/src/utils/plugin.ts b/packages/grafana-runtime/src/utils/plugin.ts index 6e73829277a..1e12cb75850 100644 --- a/packages/grafana-runtime/src/utils/plugin.ts +++ b/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 { + const theme = config.bootData.user.lightTheme ? options.light : options.dark; + return SystemJS.import(`${theme}!css`); }