Fixes save menu issues
This commit is contained in:
		@@ -463,6 +463,12 @@ document.addEventListener("DOMContentLoaded", () => {
 | 
			
		||||
  function isSectionSaved(section) {
 | 
			
		||||
    const values = getSectionValues(section);
 | 
			
		||||
    const config = loadedConfig[section] || {};
 | 
			
		||||
    function normalizeMenuItems(items) {
 | 
			
		||||
      return (items || []).map(item => ({
 | 
			
		||||
        label: item.label || "",
 | 
			
		||||
        href: item.href || ""
 | 
			
		||||
      }));
 | 
			
		||||
    }
 | 
			
		||||
    switch (section) {
 | 
			
		||||
      case "info":
 | 
			
		||||
        return Object.keys(values).every(
 | 
			
		||||
@@ -477,8 +483,8 @@ document.addEventListener("DOMContentLoaded", () => {
 | 
			
		||||
          values.instagram_url === (config.instagram_url || "") &&
 | 
			
		||||
          values.thumbnail === (config.thumbnail || "");
 | 
			
		||||
      case "menu":
 | 
			
		||||
        return JSON.stringify(values.items) === JSON.stringify(config.items || []);
 | 
			
		||||
      case "footer":
 | 
			
		||||
        return JSON.stringify(normalizeMenuItems(values.items)) === JSON.stringify(normalizeMenuItems(config.items));
 | 
			
		||||
            case "footer":
 | 
			
		||||
        return values.copyright && values.legal_label &&
 | 
			
		||||
          values.copyright === (config.copyright || "") &&
 | 
			
		||||
          values.legal_label === (config.legal_label || "");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user