Skip to content

Commit 97b97a9

Browse files
committed
Fix UI crash when viewing changelog of mod with non-semver version
1 parent 26e5a8e commit 97b97a9

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

frontend/src/lib/components/modals/ModChangelog.svelte

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts">
22
import { getContextClient, queryStore } from '@urql/svelte';
3-
import { gt, lte } from 'semver';
3+
import { coerce, gt, lte } from 'semver';
44
55
import Markdown from '$lib/components/Markdown.svelte';
66
import T, { translationElementPart } from '$lib/components/T.svelte';
@@ -31,7 +31,11 @@
3131
if(typeof versionRange === 'string') {
3232
return version === versionRange;
3333
} else {
34-
return gt(version, versionRange.from) && lte(version, versionRange.to);
34+
const coercedVersion = coerce(version);
35+
if(!coercedVersion) {
36+
return false;
37+
}
38+
return gt(coercedVersion, versionRange.from) && lte(coercedVersion, versionRange.to);
3539
}
3640
}
3741

0 commit comments

Comments
 (0)