From c15696a5b834a69e46d8f9c2eea84c64a5cb1dc7 Mon Sep 17 00:00:00 2001 From: MathieuG-P Date: Wed, 28 Dec 2022 19:05:27 +0100 Subject: [PATCH] mod version properly comparated now --- .../version-viewer/slides/mods/mod-item.component.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderer/components/version-viewer/slides/mods/mod-item.component.tsx b/src/renderer/components/version-viewer/slides/mods/mod-item.component.tsx index 7149245d..ab49dcb2 100644 --- a/src/renderer/components/version-viewer/slides/mods/mod-item.component.tsx +++ b/src/renderer/components/version-viewer/slides/mods/mod-item.component.tsx @@ -7,6 +7,7 @@ import { BsModsManagerService } from "renderer/services/bs-mods-manager.service" import { useObservable } from "renderer/hooks/use-observable.hook"; import { PageStateService } from "renderer/services/page-state.service"; import useDoubleClick from 'use-double-click'; +import { gt } from "semver"; type Props = {className?: string, mod: Mod, installedVersion: string, isDependency?: boolean, isSelected?: boolean, onChange?: (val: boolean) => void, wantInfo?: boolean, onWantInfo?: (mod: Mod) => void} @@ -27,7 +28,7 @@ export function ModItem({className, mod, installedVersion, isDependency, isSelec }) const wantInfoStyle: CSSProperties = wantInfo ? {borderColor: themeColor} : {borderColor: "transparent"}; - const isOutDated = installedVersion < mod.version; + const isOutDated = installedVersion ? gt(mod.version, installedVersion) : false; const uninstall = () => { modsManager.uninstallMod(mod, pageState.getState());