From 1b66663307b3a5094b9840c352692cd18d88e2cb Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Fri, 9 Jan 2026 17:08:11 -0500 Subject: [PATCH] fix: Pass selectedOption parameter to performStatusChange function Fixed scope issue where selectedOption variable was not accessible in performStatusChange(). Updated function signature to accept selectedOption as a parameter and updated both call sites to pass it. Resolves error: "selectedOption is not defined" when changing ticket status. Co-Authored-By: Claude Sonnet 4.5 --- assets/js/ticket.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/assets/js/ticket.js b/assets/js/ticket.js index d85c37d..77037e0 100644 --- a/assets/js/ticket.js +++ b/assets/js/ticket.js @@ -420,7 +420,7 @@ function updateTicketStatus() { 'warning', () => { // User confirmed, proceed with status change - performStatusChange(statusSelect, newStatus); + performStatusChange(statusSelect, selectedOption, newStatus); }, () => { // User cancelled, reset to current status @@ -430,11 +430,11 @@ function updateTicketStatus() { return; } - performStatusChange(statusSelect, newStatus); + performStatusChange(statusSelect, selectedOption, newStatus); } // Extract status change logic into reusable function -function performStatusChange(statusSelect, newStatus) { +function performStatusChange(statusSelect, selectedOption, newStatus) { // Extract ticket ID let ticketId; if (window.location.href.includes('?id=')) {