mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-14 07:24:52 +09:00
Fix handling of numeric settings in ModPackViewPage
Due to a mistake in the logic numeric settings would end up getting converted to string settings when edited.
This commit is contained in:
1 parent
32cf9321cc
commit
e6add2f7e6
1 file changed
+2
-2
@@ -497,13 +497,13 @@ export default function ModPackViewPage() {
|
||||
} else if (["startup", "runtime-global", "runtime-per-user"].includes(field.name[0])) {
|
||||
let [scope, settingName] = field.name;
|
||||
let value = field.value;
|
||||
if (typeof modPack.settings[scope].get(settingName) === "number") {
|
||||
if (typeof modPack.settings[scope].get(settingName).value === "number") {
|
||||
value = Number(value);
|
||||
if (Number.isNaN(value)) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (modifiedModPack.settings[scope].get(settingName) !== value) {
|
||||
if (modifiedModPack.settings[scope].get(settingName).value !== value) {
|
||||
pushChange({ type: "settings.set", scope, name: settingName, value: { value }});
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user