fix: fix some issues with the presets (#1529)

This commit is contained in:
Stefan Dej 2023-09-05 07:33:56 +02:00 committed by GitHub
parent 9f08afc138
commit e0f51667eb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 20 deletions

View File

@ -33,22 +33,24 @@ export const getters: GetterTree<GuiPresetsState, any> = {
text: '0 °C',
})
if ('presets' in state) {
Object.keys(state.presets).forEach((id: string) => {
const preset = state.presets[id]
// return only 0 entry, if there is no presets set
if (!('presets' in state)) return output
if (
payload.name in preset.values &&
preset.values[payload.name].bool &&
output.findIndex((entry: preset) => entry.value === preset.values[payload.name].value) === -1
) {
output.push({
value: preset.values[payload.name].value,
text: preset.values[payload.name].value + ' °C',
})
}
})
}
Object.keys(state.presets).forEach((id: string) => {
const preset = state.presets[id]
if (
payload.name in preset.values &&
preset.values[payload.name].bool &&
output.findIndex((entry: preset) => entry.value === preset.values[payload.name].value) === -1
) {
output.push({
// @ts-ignore
value: parseFloat(preset.values[payload.name].value),
text: preset.values[payload.name].value + ' °C',
})
}
})
return output.sort((a: preset, b: preset) => {
if (a.value > b.value) return -1

View File

@ -22,12 +22,9 @@ export const mutations: MutationTree<GuiPresetsState> = {
},
update(state, payload) {
if (payload.id in state.presets) {
const preset = { ...state.presets[payload.id] }
Object.assign(preset, payload.values)
if (!(payload.id in state.presets)) return
Vue.set(state.presets, payload.id, preset)
}
Vue.set(state.presets, payload.id, payload.values)
},
updateCooldownGcode(state, payload) {