1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/src/main/application-update/update-warning-level/set-update-warning-level.injectable.ts
Alex Andreev d89f238d48 Fix jest.advanceTimersByTime usage
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
2022-06-28 08:33:57 +03:00

20 lines
834 B
TypeScript

import { getInjectable } from "@ogre-tools/injectable";
import updateDownloadedDateInjectable from "./update-downloaded-date.injectable";
import { UpdateWarningLevelCalculator } from "./update-warning-level-calculator";
import updateWarningLevelInjectable from "../../../common/application-update/update-warning-level/update-warning-level.injectable";
const setUpdateWarningLevelInjectable = getInjectable({
id: "set-update-warning",
instantiate: (di) => {
const updateDownloadedDate = di.inject(updateDownloadedDateInjectable);
const updateWarningLevel = di.inject(updateWarningLevelInjectable);
return () => {
const newLevel = new UpdateWarningLevelCalculator(updateDownloadedDate.value.get()).get();
updateWarningLevel.set(newLevel);
}
}
});
export default setUpdateWarningLevelInjectable;