diff --git a/mailpoet/assets/css/src/components-automation-analytics/tabs/_subscribers.scss b/mailpoet/assets/css/src/components-automation-analytics/tabs/_subscribers.scss index b600ee7871..e3b63e2ba2 100644 --- a/mailpoet/assets/css/src/components-automation-analytics/tabs/_subscribers.scss +++ b/mailpoet/assets/css/src/components-automation-analytics/tabs/_subscribers.scss @@ -73,3 +73,8 @@ margin-right: 10px; } } + +.mailpoet-analytics-activity-modal-status-info { + margin-top: 8px; + max-width: 220px; +} diff --git a/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/components/tabs/subscribers/modal/rows.tsx b/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/components/tabs/subscribers/modal/rows.tsx index 5d7a85dd45..9a6bb0192f 100644 --- a/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/components/tabs/subscribers/modal/rows.tsx +++ b/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/components/tabs/subscribers/modal/rows.tsx @@ -47,7 +47,14 @@ export function transformLogsToRows(logs: Log[], steps: Steps) { value: log.updated_at, }, { - display: , + display: ( + <> + +
+ {log.error && log.error.message} +
+ + ), }, ]) : []; diff --git a/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/store/samples/run-logs.ts b/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/store/samples/run-logs.ts index 637bf5f4bb..6f6559474f 100644 --- a/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/store/samples/run-logs.ts +++ b/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/store/samples/run-logs.ts @@ -86,7 +86,11 @@ export const runLogs: RunData = { updated_at: `${datePrefix}-26T14:22:02.000Z`, run_number: 1, data: '{}', - error: null, + error: { + message: 'Subscriber is not subscribed to marketing emails.', + errorClass: '', + code: 400, + }, }, ], steps: { diff --git a/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/store/types.ts b/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/store/types.ts index 194e98adbe..e2fa83591c 100644 --- a/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/store/types.ts +++ b/mailpoet/assets/js/src/automation/integrations/mailpoet/analytics/store/types.ts @@ -189,6 +189,12 @@ export type State = { }; }; +export type Error = { + message: string; + errorClass: string; + code: number; +}; + export type Run = { id: number; automation_id: number; @@ -206,7 +212,7 @@ export type Log = { updated_at: string; run_number: number; data: string; - error: string | null; + error: Error | null; }; export type RunData = {