diff --git a/src/pages/AdminUserDetail.tsx b/src/pages/AdminUserDetail.tsx index c1a9feb..1f56d5f 100644 --- a/src/pages/AdminUserDetail.tsx +++ b/src/pages/AdminUserDetail.tsx @@ -199,6 +199,20 @@ export default function AdminUserDetail() { } }; + const handleTicketStatusChange = async (newStatus: string) => { + if (!selectedTicketId) return; + setActionLoading(true); + try { + await adminApi.updateTicketStatus(selectedTicketId, newStatus); + await loadTicketDetail(selectedTicketId); + await loadTickets(); + } catch (error) { + console.error('Failed to update ticket status:', error); + } finally { + setActionLoading(false); + } + }; + useEffect(() => { if (selectedTicketId) { loadTicketDetail(selectedTicketId); @@ -1136,6 +1150,24 @@ export default function AdminUserDetail() { + {/* Status buttons */} +