Skip to content

Commit 79a39ed

Browse files
authored
fix: printer settings must use lowercase key (#1582)
Signed-off-by: Pedro Lamas <[email protected]>
1 parent a30b00f commit 79a39ed

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/plugins/filters.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ export const Rules = {
9898
},
9999

100100
numberGreaterThanOrEqual (min: number) {
101-
return (v: NullableOrEmpty<number>) => isNullOrEmpty(v) || v >= min || i18n.t('app.general.simple_form.error.min', { v })
101+
return (v: NullableOrEmpty<number>) => isNullOrEmpty(v) || v >= min || i18n.t('app.general.simple_form.error.min', { min })
102102
},
103103

104104
numberGreaterThanOrEqualOrZero (min: number) {

src/store/printer/getters.ts

+6-6
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ export const getters: GetterTree<PrinterState, RootState> = {
326326
name: key,
327327
prettyName: Vue.$filters.prettyCase(key),
328328
...state.printer[key],
329-
config: state.printer.configfile.settings[key]
329+
config: state.printer.configfile.settings[key.toLowerCase()]
330330
}))
331331

332332
return mcus
@@ -370,7 +370,7 @@ export const getters: GetterTree<PrinterState, RootState> = {
370370
// Returns an extruder by name.
371371
getExtruderByName: (state) => (name: 'extruder' | `extruder${number}`) => {
372372
const e = state.printer[name]
373-
const c = state.printer.configfile.settings[name]
373+
const c = state.printer.configfile.settings[name.toLowerCase()]
374374

375375
// If we can't find what we need..
376376
if (!e || !c) return undefined
@@ -410,7 +410,7 @@ export const getters: GetterTree<PrinterState, RootState> = {
410410
: item.split(' ', 2).pop() || ''
411411

412412
const e = state.printer[item]
413-
const c = state.printer.configfile.settings[item]
413+
const c = state.printer.configfile.settings[item.toLowerCase()]
414414

415415
steppers.push({
416416
name,
@@ -484,7 +484,7 @@ export const getters: GetterTree<PrinterState, RootState> = {
484484
'bltouch',
485485
'smart_effector',
486486
'probe'
487-
]
487+
] as const
488488

489489
for (const name of probeNames) {
490490
const probeSettings = state.printer.configfile.settings[name]
@@ -515,7 +515,7 @@ export const getters: GetterTree<PrinterState, RootState> = {
515515
heaters.forEach((e: string) => {
516516
const heater = state.printer[e]
517517
if (heater && Object.keys(heater).length > 0) {
518-
const config = state.printer.configfile.settings[e]
518+
const config = state.printer.configfile.settings[e.toLowerCase()]
519519
// Some heater items may have a prefix determining type.
520520
// Check for these and split as necessary.
521521
const keys = [
@@ -696,7 +696,7 @@ export const getters: GetterTree<PrinterState, RootState> = {
696696
? Vue.$colorset.next(getKlipperType(pin), pin)
697697
: undefined
698698

699-
const config = state.printer.configfile.settings[pin]
699+
const config = state.printer.configfile.settings[pin.toLowerCase()]
700700

701701
let output: Fan | Led | OutputPin = {
702702
...state.printer[pin],

0 commit comments

Comments
 (0)