don't use localstorage for no reason

This commit is contained in:
arnon-1 2023-10-14 11:25:19 +02:00
parent 4dd9b2b0fa
commit 5350118faa

View File

@ -931,11 +931,10 @@ export class ComfyApp {
// Ctrl + Z undo last operation // Ctrl + Z undo last operation
if (e.key === 'z' && e.ctrlKey) { if (e.key === 'z' && e.ctrlKey) {
try { try {
const json = localStorage.getItem("ctrlZ"); const json = self.ctrl_z_history;
if (json) { if (json) {
localStorage.setItem("ctrlZ", JSON.stringify(this.graph.serialize())); // to make sure the next ctrlZ undoes this one self.ctrl_z_history = JSON.stringify(this.graph.serialize()); // to make sure the next ctrlZ undoes this one
const workflow = JSON.parse(json); self.loadGraphData(JSON.parse(json), false);
self.loadGraphData(workflow, false);
} }
} catch (err) { } catch (err) {
console.error("Error loading previous workflow", err); console.error("Error loading previous workflow", err);
@ -1313,13 +1312,13 @@ export class ComfyApp {
} }
this.changing = false // only used for administration for saved values for ctrl + Z this.changing = false // only used for administration for saved values for ctrl + Z
const app = this;
// Save current workflow automatically // Save current workflow automatically
setInterval(function(){ setInterval(function(){
const previous_workflow = localStorage.getItem("workflow") const previous_workflow = localStorage.getItem("workflow")
const workflow = JSON.stringify(this.graph.serialize()) const workflow = JSON.stringify(this.graph.serialize())
if(previous_workflow !== workflow){ if(previous_workflow !== workflow){
if(!this.changing) localStorage.setItem("ctrlZ", previous_workflow); // Save workflow for loading at ctrl + Z if(!this.changing) app.ctrl_z_history = previous_workflow; // Save workflow for loading at ctrl + Z
this.changing = true this.changing = true
}else this.changing = false; }else this.changing = false;
localStorage.setItem("workflow", workflow); // Save current workflow for loading at startup localStorage.setItem("workflow", workflow); // Save current workflow for loading at startup