From 3613776ff32ca76e25a84ad3480373c24ef721bd Mon Sep 17 00:00:00 2001 From: John Mizerek Date: Wed, 28 Jan 2026 17:54:16 -0800 Subject: [PATCH] Fix undefined menuName in saveWizard when using provided menuId The menuName variable was only defined in the else branch (new menu creation) but referenced later in category logging. Now looks up the menu name from DB when using a provided menuId. Co-Authored-By: Claude Opus 4.5 --- api/setup/saveWizard.cfm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/api/setup/saveWizard.cfm b/api/setup/saveWizard.cfm index f40fbc4..d80833c 100644 --- a/api/setup/saveWizard.cfm +++ b/api/setup/saveWizard.cfm @@ -294,7 +294,10 @@ try { // Use provided menuId (add-menu mode) or create/find menu if (providedMenuId > 0) { menuID = providedMenuId; - response.steps.append("Using provided menu ID: " & menuID); + // Look up the menu name for logging + qMenuName = queryExecute("SELECT MenuName FROM Menus WHERE MenuID = :id", { id: menuID }, { datasource: "payfrit" }); + menuName = qMenuName.recordCount > 0 ? qMenuName.MenuName : "Menu " & menuID; + response.steps.append("Using provided menu: " & menuName & " (ID: " & menuID & ")"); } else { // Create a Menu record for this business (or get existing menu with same name) menuName = structKeyExists(wizardData, "menuName") && isSimpleValue(wizardData.menuName) && len(trim(wizardData.menuName))