bugfix: clear new printer objects on reset

Signed-off-by: Stefan Dej <meteyou@gmail.com>
This commit is contained in:
Stefan Dej 2021-01-12 23:02:33 +01:00
parent ff3cf167ad
commit 0befcea658
3 changed files with 14 additions and 2 deletions

View File

@ -3,7 +3,7 @@ import Vue from 'vue'
export default {
reset({ commit }) {
commit('reset')
//commit('tempHistory/reset')
commit('tempHistory/reset')
},
init() {

View File

@ -3,7 +3,17 @@ import { getDefaultState } from './index'
export default {
reset(state) {
Object.assign(state, getDefaultState())
const defaultState = getDefaultState()
for (const key of Object.keys(state)) {
if (!(key in defaultState) && key !== "tempHistory") {
delete state[key]
}
}
for (const [key, value] of Object.entries(defaultState)) {
Vue.set(state, key, value)
}
this.dispatch('socket/clearLoadings', null, { root: true })
if (this.state.server.plugins.includes("update_manager"))

View File

@ -4,6 +4,8 @@ import { getDefaultState } from './index'
export default {
reset(state) {
Object.assign(state, getDefaultState())
},
setKlippyReady() {