diff --git a/src/pages/admin/AdminContact.tsx b/src/pages/admin/AdminContact.tsx index 60794091..55f9927b 100644 --- a/src/pages/admin/AdminContact.tsx +++ b/src/pages/admin/AdminContact.tsx @@ -103,6 +103,7 @@ export default function AdminContact() { const [emailThreads, setEmailThreads] = useState([]); const [loadingThreads, setLoadingThreads] = useState(false); const [copiedTicket, setCopiedTicket] = useState(null); + const [activeTab, setActiveTab] = useState('details'); // Fetch contact submissions const { data: submissions, isLoading } = useQuery({ @@ -160,6 +161,9 @@ export default function AdminContact() { setAdminNotes(selectedSubmission.admin_notes || ''); setReplyBody(''); setShowReplyForm(false); + } else { + // Reset tab to details when dialog closes + setActiveTab('details'); } }, [selectedSubmission]); @@ -281,6 +285,7 @@ export default function AdminContact() { e.stopPropagation(); setSelectedSubmission(submission); setAdminNotes(submission.admin_notes || ''); + setActiveTab('thread'); setShowReplyForm(true); }; @@ -591,7 +596,7 @@ export default function AdminContact() { - + Details