fix: clear advanced widget override when toggling to backend default

This commit is contained in:
Rizumu Ayaka
2026-01-27 20:34:12 +08:00
parent 23dce89b79
commit 244867efe6
3 changed files with 59 additions and 31 deletions

View File

@@ -1,5 +1,5 @@
import { defineStore } from 'pinia'
import { computed, ref, watch } from 'vue'
import { ref, watch } from 'vue'
import type { LGraphNode } from '@/lib/litegraph/src/litegraph'
import type { IWidgetOptions } from '@/lib/litegraph/src/types/widgets'
@@ -210,7 +210,7 @@ export const useAdvancedWidgetOverridesStore = defineStore(
}
watch(
() => workflowStore.activeWorkflow?.path,
() => workflowStore.activeWorkflow,
() => {
loadFromWorkflow()
},
@@ -218,17 +218,13 @@ export const useAdvancedWidgetOverridesStore = defineStore(
)
return {
overrides: computed(() => overrides.value),
getAdvancedState,
setAdvanced,
clearOverride,
isOverridden,
hasAnyAdvanced,
clearAllOverrides,
pruneInvalidOverrides,
loadFromWorkflow,
saveToWorkflow
pruneInvalidOverrides
}
}
)