mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Fix ordering of runnable and order of injection
Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
parent
7c221112a0
commit
83bb5c37d9
@ -6,29 +6,31 @@ import { getInjectable } from "@ogre-tools/injectable";
|
||||
import { reaction } from "mobx";
|
||||
import initializeSystemThemeTypeInjectable from "../../features/theme/system-type/renderer/initialize.injectable";
|
||||
import { beforeFrameStartsInjectionToken } from "../before-frame-starts/tokens";
|
||||
import initUserStoreInjectable from "../stores/init-user-store.injectable";
|
||||
import activeThemeInjectable from "./active.injectable";
|
||||
import applyLensThemeInjectable from "./apply-lens-theme.injectable";
|
||||
|
||||
const setupApplyActiveThemeInjectable = getInjectable({
|
||||
id: "setup-apply-active-theme",
|
||||
instantiate: (di) => {
|
||||
const activeTheme = di.inject(activeThemeInjectable);
|
||||
const applyLensTheme = di.inject(applyLensThemeInjectable);
|
||||
instantiate: (di) => ({
|
||||
id: "setup-apply-active-theme",
|
||||
run: () => {
|
||||
const activeTheme = di.inject(activeThemeInjectable);
|
||||
const applyLensTheme = di.inject(applyLensThemeInjectable);
|
||||
|
||||
return {
|
||||
id: "setup-apply-active-theme",
|
||||
run: () => {
|
||||
reaction(
|
||||
() => activeTheme.get(),
|
||||
applyLensTheme,
|
||||
{
|
||||
fireImmediately: true,
|
||||
},
|
||||
);
|
||||
},
|
||||
runAfter: di.inject(initializeSystemThemeTypeInjectable),
|
||||
};
|
||||
},
|
||||
reaction(
|
||||
() => activeTheme.get(),
|
||||
applyLensTheme,
|
||||
{
|
||||
fireImmediately: true,
|
||||
},
|
||||
);
|
||||
},
|
||||
runAfter: [
|
||||
di.inject(initializeSystemThemeTypeInjectable),
|
||||
di.inject(initUserStoreInjectable),
|
||||
],
|
||||
}),
|
||||
injectionToken: beforeFrameStartsInjectionToken,
|
||||
});
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user