feat: Add dedicated received type

This commit is contained in:
Dries Augustyns
2026-02-18 16:24:55 +01:00
parent 3330d83d08
commit f947ee6f22
8 changed files with 45 additions and 3 deletions
+15
View File
@@ -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,