fix(frontend): fix hasConfigDiff function missing WAF and site changes

Add check for waf_config_changed, added_sites, removed_sites, and modified_sites in hasConfigDiff helper to prevent disabling the publish button on WAF/site edits.
This commit is contained in:
ryan
2026-06-27 15:40:16 +08:00
parent 8d8814b416
commit a97d87acf5
3 changed files with 8 additions and 0 deletions
@@ -42,7 +42,11 @@ function hasConfigDiff(diff: ConfigDiffResult) {
diff.added_domains.length > 0 ||
diff.removed_domains.length > 0 ||
diff.modified_domains.length > 0 ||
diff.added_sites.length > 0 ||
diff.removed_sites.length > 0 ||
diff.modified_sites.length > 0 ||
diff.main_config_changed ||
diff.waf_config_changed ||
diff.changed_option_keys.length > 0 ||
!diff.active_version
)
@@ -26,6 +26,9 @@ function hasConfigDiff(diff: ConfigDiffResult) {
diff.added_domains.length > 0 ||
diff.removed_domains.length > 0 ||
diff.modified_domains.length > 0 ||
diff.added_sites.length > 0 ||
diff.removed_sites.length > 0 ||
diff.modified_sites.length > 0 ||
diff.main_config_changed ||
diff.waf_config_changed ||
diff.changed_option_keys.length > 0 ||