import React from 'react'; import { Box, Chip, Divider, Paper, Stack, Typography, List, ListItem, ListItemText, } from '@mui/material'; const activeRuns = [ { id: 'run-9142', title: 'Q4 SEO Pillar Refresh', owner: 'SEO Specialist', progress: '67%' }, { id: 'run-9143', title: 'LinkedIn Carousel Draft', owner: 'Content Strategist', progress: '42%' }, { id: 'run-9144', title: 'Competitor Monitoring Sweep', owner: 'Competitor Analyst', progress: '88%' }, ]; const timelineEvents = [ { time: '09:20', detail: 'Strategy Architect approved updated campaign goals.' }, { time: '09:35', detail: 'Social Manager queued 6 posts for review.' }, { time: '10:05', detail: 'SEO Specialist flagged ranking drop on "AI copy tools".' }, { time: '10:24', detail: 'Content Strategist generated new briefing packet.' }, ]; const alerts = [ { severity: 'high', label: '2 content briefs are blocked on missing references.' }, { severity: 'medium', label: 'SERP volatility increased for 3 tracked keywords.' }, ]; const approvals = [ { id: 'ap-112', action: 'Publish LinkedIn thread for Campaign Alpha', requestedBy: 'Social Manager' }, { id: 'ap-113', action: 'Approve budget reallocation to ad creatives', requestedBy: 'Strategy Architect' }, ]; export default function TeamActivityPage() { return ( Team Activity Real-time view of active agent workstreams, timelines, alerts, and pending approvals. Active Runs {activeRuns.map((run) => ( {run.title} {run.owner} ))} Event Timeline {timelineEvents.map((event, index) => ( {index > 0 && } {event.detail}} secondary={{event.time}} /> ))} Alerts {alerts.map((alert) => ( ))} Approvals Requiring Action {approvals.map((approval) => ( {approval.action} Requested by {approval.requestedBy} ))} ); }