feat: Add dedicated received type
This commit is contained in:
@@ -9,6 +9,7 @@ import {
|
||||
CheckCircle,
|
||||
ChevronRight,
|
||||
Eye,
|
||||
Inbox,
|
||||
MousePointerClick,
|
||||
Send,
|
||||
ShieldAlert,
|
||||
@@ -99,6 +100,7 @@ function isEmailActivity(type: string): boolean {
|
||||
return [
|
||||
'email.sent',
|
||||
'email.delivered',
|
||||
'email.received',
|
||||
'email.opened',
|
||||
'email.clicked',
|
||||
'email.bounced',
|
||||
@@ -181,6 +183,19 @@ function getActivityConfig(activity: Activity): ActivityConfig {
|
||||
},
|
||||
};
|
||||
|
||||
case 'email.received':
|
||||
return {
|
||||
icon: Inbox,
|
||||
color: 'text-blue-600',
|
||||
bgColor: 'bg-blue-100',
|
||||
title: (typeof metadata.subject === 'string' ? metadata.subject : undefined) || 'Email received',
|
||||
description: typeof metadata.from === 'string' ? `From: ${metadata.from}` : 'Inbound email',
|
||||
badge: {
|
||||
label: 'Received',
|
||||
variant: 'default',
|
||||
},
|
||||
};
|
||||
|
||||
case 'email.opened':
|
||||
return {
|
||||
icon: Eye,
|
||||
|
||||
@@ -119,10 +119,12 @@ export default function ActivityPage() {
|
||||
<SelectContent>
|
||||
<SelectItem value="ALL">All Activity Types</SelectItem>
|
||||
<SelectItem value="event.triggered">Events</SelectItem>
|
||||
<SelectItem value="email.sent,email.delivered,email.opened,email.clicked,email.bounced,email.complaint">
|
||||
<SelectItem value="email.sent,email.delivered,email.received,email.opened,email.clicked,email.bounced,email.complaint">
|
||||
Emails
|
||||
</SelectItem>
|
||||
<SelectItem value="email.sent">Emails Sent</SelectItem>
|
||||
<SelectItem value="email.delivered">Emails Delivered</SelectItem>
|
||||
<SelectItem value="email.received">Emails Received</SelectItem>
|
||||
<SelectItem value="email.opened">Emails Opened</SelectItem>
|
||||
<SelectItem value="email.clicked">Emails Clicked</SelectItem>
|
||||
<SelectItem value="email.bounced">Emails Bounced</SelectItem>
|
||||
|
||||
Reference in New Issue
Block a user