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 { reaction } from "mobx";
|
||||||
import initializeSystemThemeTypeInjectable from "../../features/theme/system-type/renderer/initialize.injectable";
|
import initializeSystemThemeTypeInjectable from "../../features/theme/system-type/renderer/initialize.injectable";
|
||||||
import { beforeFrameStartsInjectionToken } from "../before-frame-starts/tokens";
|
import { beforeFrameStartsInjectionToken } from "../before-frame-starts/tokens";
|
||||||
|
import initUserStoreInjectable from "../stores/init-user-store.injectable";
|
||||||
import activeThemeInjectable from "./active.injectable";
|
import activeThemeInjectable from "./active.injectable";
|
||||||
import applyLensThemeInjectable from "./apply-lens-theme.injectable";
|
import applyLensThemeInjectable from "./apply-lens-theme.injectable";
|
||||||
|
|
||||||
const setupApplyActiveThemeInjectable = getInjectable({
|
const setupApplyActiveThemeInjectable = getInjectable({
|
||||||
id: "setup-apply-active-theme",
|
id: "setup-apply-active-theme",
|
||||||
instantiate: (di) => {
|
instantiate: (di) => ({
|
||||||
const activeTheme = di.inject(activeThemeInjectable);
|
id: "setup-apply-active-theme",
|
||||||
const applyLensTheme = di.inject(applyLensThemeInjectable);
|
run: () => {
|
||||||
|
const activeTheme = di.inject(activeThemeInjectable);
|
||||||
|
const applyLensTheme = di.inject(applyLensThemeInjectable);
|
||||||
|
|
||||||
return {
|
reaction(
|
||||||
id: "setup-apply-active-theme",
|
() => activeTheme.get(),
|
||||||
run: () => {
|
applyLensTheme,
|
||||||
reaction(
|
{
|
||||||
() => activeTheme.get(),
|
fireImmediately: true,
|
||||||
applyLensTheme,
|
},
|
||||||
{
|
);
|
||||||
fireImmediately: true,
|
},
|
||||||
},
|
runAfter: [
|
||||||
);
|
di.inject(initializeSystemThemeTypeInjectable),
|
||||||
},
|
di.inject(initUserStoreInjectable),
|
||||||
runAfter: di.inject(initializeSystemThemeTypeInjectable),
|
],
|
||||||
};
|
}),
|
||||||
},
|
|
||||||
injectionToken: beforeFrameStartsInjectionToken,
|
injectionToken: beforeFrameStartsInjectionToken,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user