diff --git a/frontend/src/components/pages/ReportingPage.js b/frontend/src/components/pages/ReportingPage.js index da8272d..d5d905b 100644 --- a/frontend/src/components/pages/ReportingPage.js +++ b/frontend/src/components/pages/ReportingPage.js @@ -1546,6 +1546,7 @@ function QueuePanel({ open, items, onClose, onUpdate, onDelete, onDeleteMany, on // Consolidated Jira ticket modal state (multi-item → 1 ticket) const [showConsolidationModal, setShowConsolidationModal] = useState(false); + const [consolidationSuccess, setConsolidationSuccess] = useState(null); // { ticket_key, jira_url } // CARD Asset Search state const [assetSearchOpen, setAssetSearchOpen] = useState(false); @@ -2849,6 +2850,34 @@ function QueuePanel({ open, items, onClose, onUpdate, onDelete, onDeleteMany, on )} + {/* Consolidated Jira ticket success notification */} + {consolidationSuccess && ( +
+ + Jira ticket created:  + + {consolidationSuccess.ticket_key} + +
+ )} + {/* Redirect modal */} {redirectItem && ( selectedIds.has(i.id) && i.status === 'pending')} onClose={() => setShowConsolidationModal(false)} - onSuccess={() => { + onSuccess={(ticketData) => { setShowConsolidationModal(false); setSelectedIds(new Set()); + setConsolidationSuccess({ ticket_key: ticketData.ticket_key, jira_url: ticketData.jira_url }); + setTimeout(() => setConsolidationSuccess(null), 8000); if (onQueueRefresh) onQueueRefresh(); }} />