From 85510a7647a02a43aacee6f858b4d563844ead68 Mon Sep 17 00:00:00 2001 From: John Mizerek Date: Wed, 14 Jan 2026 12:27:40 -0800 Subject: [PATCH] Fix template loading state stuck on 'Loading templates...' --- portal/menu-builder.html | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/portal/menu-builder.html b/portal/menu-builder.html index 6ff6a4e..20d880c 100644 --- a/portal/menu-builder.html +++ b/portal/menu-builder.html @@ -2848,17 +2848,21 @@ if (data.OK && data.MENU) { this.menu = data.MENU; console.log('[MenuBuilder] Menu categories:', this.menu.categories?.length || 0); - // Store templates from API - if (data.TEMPLATES) { - this.templates = data.TEMPLATES; - this.renderTemplateLibrary(); - } + // Store templates from API (default to empty array if not provided) + this.templates = data.TEMPLATES || []; + this.renderTemplateLibrary(); this.render(); } else { console.log('[MenuBuilder] No MENU in response or OK=false'); + // Still clear the loading message + this.templates = []; + this.renderTemplateLibrary(); } } catch (err) { console.error('[MenuBuilder] Error loading menu:', err); + // Clear loading message on error + this.templates = []; + this.renderTemplateLibrary(); } },