diff --git a/apps/web/app/admin/support/page.tsx b/apps/web/app/admin/support/page.tsx index 7903b03..fb51f83 100644 --- a/apps/web/app/admin/support/page.tsx +++ b/apps/web/app/admin/support/page.tsx @@ -45,7 +45,10 @@ export default function AdminSupport() {
- + ← Admin

Support tickets

@@ -70,7 +73,7 @@ export default function AdminSupport() { {error &&

{error}

} -
+
{rows === null && (
@@ -82,49 +85,42 @@ export default function AdminSupport() {
)} {rows && filtered.length > 0 && ( - - - - - - - - - - - {filtered.map((r) => ( - - - - - - - ))} - -
SubjectFromStatusLast activity
- - {r.ticket.subject} - - - {r.userEmail ?? - (r.ticket.guestEmail - ? `${r.ticket.guestEmail} (guest)` - : 'unknown')} - +
    + {filtered.map((r) => { + const from = r.userEmail + ? `${r.userName ? `${r.userName} · ` : ''}${r.userEmail}` + : r.ticket.guestEmail + ? `${r.ticket.guestEmail} (guest)` + : 'unknown'; + return ( +
  • + {/* Whole row is the link — table-style layout via flex + so any pixel inside is clickable, not just the subject. */} + +
    +
    + {r.ticket.subject} +
    +
    + {from} +
    +
    {r.ticket.status.replace('_', ' ')} -
- {new Date(r.ticket.lastMessageAt).toLocaleString()} -
+ + {new Date(r.ticket.lastMessageAt).toLocaleString()} + + + + ); + })} + )}