This commit is contained in:
Your Name committed 2026-09-23 05:49:02 +07:00
1 parent a65017aacc
commit 2d0f49f750
2 files changed
+677 -2

No files matched your search

@@ -478,8 +478,17 @@ export default function MenuEditorPage({ menuName, title, description }: MenuEdi
throw new Error('Invalid JSON format')
}
const newItems = Array.isArray(parsed.items) ? parsed.items : []
const newPayload = parsed.payload || []
let newItems: any[] = []
let newPayload: any[] = []
if (Array.isArray(parsed)) {
// Direct tree array
newPayload = parsed
} else {
// Wrapped menu object or snapshot
newItems = Array.isArray(parsed.items) ? parsed.items : []
newPayload = Array.isArray(parsed.payload) ? parsed.payload : (parsed.payload || [])
}
setMenus(menus.map(m => m.name === menuName ? { ...m, items: newItems, payload: newPayload } : m))