Files
ETB/ETB-FrontEnd/node_modules/.cache/babel-loader/4a2e388c0ad00d22ecf4593a0d61443869b879a10d0816dad392c135947e9c7e.json
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

1 line
37 KiB
JSON

{"ast":null,"code":"import _objectSpread from\"/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/@babel/runtime/helpers/esm/objectSpread2.js\";import React,{useState}from'react';import{Grid,Paper,Typography,Box,Button,Chip,Stepper,Step,StepLabel,StepContent,List,ListItem,ListItemText,ListItemIcon,Divider,Alert,TextField,FormControl,InputLabel,Select,MenuItem}from'@mui/material';import{BugReport,Assignment,Build,CheckCircle,Cancel,Schedule,Person,Timeline,Comment,AttachFile}from'@mui/icons-material';import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";const lifecycleSteps=[{label:'Incident Detection',description:'Incident is detected through monitoring, user report, or automated alert',icon:/*#__PURE__*/_jsx(BugReport,{}),status:'completed',timestamp:'2024-01-15 09:30',details:'Automated monitoring detected email server connectivity failure'},{label:'Incident Logging',description:'Incident is formally logged and assigned a unique ID',icon:/*#__PURE__*/_jsx(Assignment,{}),status:'completed',timestamp:'2024-01-15 09:31',details:'Incident INC001 created with Critical priority'},{label:'Categorization & Prioritization',description:'Incident is categorized and priority is assigned based on impact',icon:/*#__PURE__*/_jsx(Build,{}),status:'completed',timestamp:'2024-01-15 09:32',details:'Categorized as Infrastructure, Priority: Critical'},{label:'Assignment',description:'Incident is assigned to appropriate team or individual',icon:/*#__PURE__*/_jsx(Person,{}),status:'completed',timestamp:'2024-01-15 09:35',details:'Assigned to John Smith (Infrastructure Team)'},{label:'Investigation & Diagnosis',description:'Team investigates the incident to identify root cause',icon:/*#__PURE__*/_jsx(Timeline,{}),status:'in_progress',timestamp:'2024-01-15 10:00',details:'Currently investigating network connectivity issues'},{label:'Resolution',description:'Incident is resolved and service is restored',icon:/*#__PURE__*/_jsx(CheckCircle,{}),status:'pending',timestamp:null,details:'Awaiting resolution'},{label:'Closure',description:'Incident is formally closed and documented',icon:/*#__PURE__*/_jsx(Cancel,{}),status:'pending',timestamp:null,details:'Will be closed after resolution'}];const incidentDetails={id:'INC001',title:'Email Server Down',priority:'Critical',status:'In Progress',assignee:'John Smith',created:'2024-01-15 09:30',category:'Infrastructure',impact:'High',urgency:'High',description:'Primary email server is not responding to requests. Users unable to send or receive emails.',affectedUsers:'All employees (500+ users)',businessImpact:'Critical business operations affected. Customer communication disrupted.',workaround:'Temporary email forwarding to backup server configured.'};const activities=[{id:1,timestamp:'2024-01-15 09:30',user:'System',action:'Incident Created',details:'Automated monitoring detected email server connectivity failure',type:'system'},{id:2,timestamp:'2024-01-15 09:35',user:'John Smith',action:'Assigned',details:'Incident assigned to Infrastructure team',type:'assignment'},{id:3,timestamp:'2024-01-15 10:00',user:'John Smith',action:'Work Started',details:'Started investigating email server connectivity issues',type:'work'},{id:4,timestamp:'2024-01-15 10:15',user:'John Smith',action:'Update',details:'Found network connectivity issue. Working on resolution.',type:'update'},{id:5,timestamp:'2024-01-15 10:30',user:'Sarah Johnson',action:'Comment',details:'Backup email server is operational. Users can be redirected temporarily.',type:'comment'}];const IncidentLifecycle=()=>{const[activeStep,setActiveStep]=useState(4);const[updateForm,setUpdateForm]=useState({status:'',comment:'',resolution:''});const getStepStatus=stepIndex=>{if(stepIndex<activeStep)return'completed';if(stepIndex===activeStep)return'in_progress';return'pending';};const getStepColor=status=>{switch(status){case'completed':return'success';case'in_progress':return'primary';case'pending':return'default';default:return'default';}};const handleStatusUpdate=()=>{console.log('Updating status:',updateForm);// Here you would typically send the update to your backend\nalert('Status updated successfully!');};return/*#__PURE__*/_jsxs(Box,{children:[/*#__PURE__*/_jsx(Typography,{variant:\"h4\",gutterBottom:true,children:\"Incident Lifecycle Management\"}),/*#__PURE__*/_jsx(Typography,{variant:\"subtitle1\",color:\"text.secondary\",gutterBottom:true,children:\"Track and manage incidents through their complete lifecycle from detection to closure\"}),/*#__PURE__*/_jsxs(Grid,{container:true,spacing:3,children:[/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,md:4,children:[/*#__PURE__*/_jsxs(Paper,{sx:{p:2,mb:3},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Incident Details\"}),/*#__PURE__*/_jsx(Divider,{sx:{mb:2}}),/*#__PURE__*/_jsxs(Typography,{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"ID:\"}),\" \",incidentDetails.id]}),/*#__PURE__*/_jsxs(Typography,{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Title:\"}),\" \",incidentDetails.title]}),/*#__PURE__*/_jsxs(Typography,{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Priority:\"}),/*#__PURE__*/_jsx(Chip,{label:incidentDetails.priority,size:\"small\",color:\"error\",sx:{ml:1}})]}),/*#__PURE__*/_jsxs(Typography,{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Status:\"}),/*#__PURE__*/_jsx(Chip,{label:incidentDetails.status,size:\"small\",color:\"warning\",sx:{ml:1}})]}),/*#__PURE__*/_jsxs(Typography,{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Assignee:\"}),\" \",incidentDetails.assignee]}),/*#__PURE__*/_jsxs(Typography,{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Created:\"}),\" \",incidentDetails.created]}),/*#__PURE__*/_jsxs(Typography,{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Category:\"}),\" \",incidentDetails.category]}),/*#__PURE__*/_jsxs(Typography,{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Impact:\"}),\" \",incidentDetails.impact]}),/*#__PURE__*/_jsxs(Typography,{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Urgency:\"}),\" \",incidentDetails.urgency]})]}),/*#__PURE__*/_jsxs(Paper,{sx:{p:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Quick Actions\"}),/*#__PURE__*/_jsx(Divider,{sx:{mb:2}}),/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',flexDirection:'column',gap:1},children:[/*#__PURE__*/_jsx(Button,{variant:\"outlined\",startIcon:/*#__PURE__*/_jsx(Comment,{}),children:\"Add Comment\"}),/*#__PURE__*/_jsx(Button,{variant:\"outlined\",startIcon:/*#__PURE__*/_jsx(AttachFile,{}),children:\"Attach File\"}),/*#__PURE__*/_jsx(Button,{variant:\"outlined\",startIcon:/*#__PURE__*/_jsx(Person,{}),children:\"Reassign\"}),/*#__PURE__*/_jsx(Button,{variant:\"outlined\",startIcon:/*#__PURE__*/_jsx(Schedule,{}),children:\"Set Reminder\"})]})]})]}),/*#__PURE__*/_jsxs(Grid,{item:true,xs:12,md:8,children:[/*#__PURE__*/_jsxs(Paper,{sx:{p:2,mb:3},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Incident Lifecycle\"}),/*#__PURE__*/_jsx(Divider,{sx:{mb:2}}),/*#__PURE__*/_jsx(Stepper,{activeStep:activeStep,orientation:\"vertical\",children:lifecycleSteps.map((step,index)=>/*#__PURE__*/_jsxs(Step,{children:[/*#__PURE__*/_jsx(StepLabel,{icon:/*#__PURE__*/_jsx(Box,{sx:{color:getStepColor(getStepStatus(index))},children:step.icon}),children:step.label}),/*#__PURE__*/_jsxs(StepContent,{children:[/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",sx:{mb:1},children:step.description}),step.timestamp&&/*#__PURE__*/_jsx(Typography,{variant:\"caption\",color:\"text.secondary\",children:step.timestamp}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",sx:{mt:1},children:step.details}),getStepStatus(index)==='in_progress'&&/*#__PURE__*/_jsx(Box,{sx:{mt:2},children:/*#__PURE__*/_jsx(Alert,{severity:\"info\",children:\"This step is currently in progress\"})})]})]},step.label))})]}),/*#__PURE__*/_jsxs(Paper,{sx:{p:2,mb:3},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Update Status\"}),/*#__PURE__*/_jsx(Divider,{sx:{mb:2}}),/*#__PURE__*/_jsxs(Grid,{container:true,spacing:2,children:[/*#__PURE__*/_jsx(Grid,{item:true,xs:12,md:6,children:/*#__PURE__*/_jsxs(FormControl,{fullWidth:true,children:[/*#__PURE__*/_jsx(InputLabel,{children:\"New Status\"}),/*#__PURE__*/_jsxs(Select,{value:updateForm.status,label:\"New Status\",onChange:e=>setUpdateForm(prev=>_objectSpread(_objectSpread({},prev),{},{status:e.target.value})),children:[/*#__PURE__*/_jsx(MenuItem,{value:\"Open\",children:\"Open\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"In Progress\",children:\"In Progress\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Resolved\",children:\"Resolved\"}),/*#__PURE__*/_jsx(MenuItem,{value:\"Closed\",children:\"Closed\"})]})]})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,multiline:true,rows:3,label:\"Update Comment\",value:updateForm.comment,onChange:e=>setUpdateForm(prev=>_objectSpread(_objectSpread({},prev),{},{comment:e.target.value})),placeholder:\"Describe the current status and any actions taken...\"})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,children:/*#__PURE__*/_jsx(TextField,{fullWidth:true,multiline:true,rows:2,label:\"Resolution Details (if resolved)\",value:updateForm.resolution,onChange:e=>setUpdateForm(prev=>_objectSpread(_objectSpread({},prev),{},{resolution:e.target.value})),placeholder:\"Describe how the incident was resolved...\"})}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,children:/*#__PURE__*/_jsx(Button,{variant:\"contained\",onClick:handleStatusUpdate,disabled:!updateForm.status||!updateForm.comment,children:\"Update Status\"})})]})]})]}),/*#__PURE__*/_jsx(Grid,{item:true,xs:12,children:/*#__PURE__*/_jsxs(Paper,{sx:{p:2},children:[/*#__PURE__*/_jsx(Typography,{variant:\"h6\",gutterBottom:true,children:\"Activity Timeline\"}),/*#__PURE__*/_jsx(Divider,{sx:{mb:2}}),/*#__PURE__*/_jsx(List,{children:activities.map((activity,index)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(ListItem,{children:[/*#__PURE__*/_jsx(ListItemIcon,{children:/*#__PURE__*/_jsxs(Box,{sx:{color:'primary.main'},children:[activity.type==='system'&&/*#__PURE__*/_jsx(BugReport,{}),activity.type==='assignment'&&/*#__PURE__*/_jsx(Person,{}),activity.type==='work'&&/*#__PURE__*/_jsx(Build,{}),activity.type==='update'&&/*#__PURE__*/_jsx(Comment,{}),activity.type==='comment'&&/*#__PURE__*/_jsx(Comment,{})]})}),/*#__PURE__*/_jsx(ListItemText,{primary:/*#__PURE__*/_jsxs(Box,{sx:{display:'flex',justifyContent:'space-between',alignItems:'center'},children:[/*#__PURE__*/_jsx(Typography,{variant:\"subtitle1\",children:activity.action}),/*#__PURE__*/_jsx(Typography,{variant:\"caption\",color:\"text.secondary\",children:activity.timestamp})]}),secondary:/*#__PURE__*/_jsxs(Box,{children:[/*#__PURE__*/_jsx(Typography,{variant:\"body2\",color:\"text.secondary\",children:activity.user}),/*#__PURE__*/_jsx(Typography,{variant:\"body2\",children:activity.details})]})})]}),index<activities.length-1&&/*#__PURE__*/_jsx(Divider,{})]},activity.id))})]})})]})]});};export default IncidentLifecycle;","map":{"version":3,"names":["React","useState","Grid","Paper","Typography","Box","Button","Chip","Stepper","Step","StepLabel","StepContent","List","ListItem","ListItemText","ListItemIcon","Divider","Alert","TextField","FormControl","InputLabel","Select","MenuItem","BugReport","Assignment","Build","CheckCircle","Cancel","Schedule","Person","Timeline","Comment","AttachFile","jsx","_jsx","jsxs","_jsxs","lifecycleSteps","label","description","icon","status","timestamp","details","incidentDetails","id","title","priority","assignee","created","category","impact","urgency","affectedUsers","businessImpact","workaround","activities","user","action","type","IncidentLifecycle","activeStep","setActiveStep","updateForm","setUpdateForm","comment","resolution","getStepStatus","stepIndex","getStepColor","handleStatusUpdate","console","log","alert","children","variant","gutterBottom","color","container","spacing","item","xs","md","sx","p","mb","size","ml","display","flexDirection","gap","startIcon","orientation","map","step","index","mt","severity","fullWidth","value","onChange","e","prev","_objectSpread","target","multiline","rows","placeholder","onClick","disabled","activity","Fragment","primary","justifyContent","alignItems","secondary","length"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/src/pages/IncidentManagement/IncidentLifecycle.tsx"],"sourcesContent":["import React, { useState } from 'react';\nimport {\n Grid,\n Paper,\n Typography,\n Box,\n Button,\n Chip,\n Stepper,\n Step,\n StepLabel,\n StepContent,\n List,\n ListItem,\n ListItemText,\n ListItemIcon,\n Divider,\n Alert,\n TextField,\n FormControl,\n InputLabel,\n Select,\n MenuItem,\n} from '@mui/material';\nimport {\n BugReport,\n Assignment,\n Build,\n CheckCircle,\n Cancel,\n Schedule,\n Person,\n Timeline,\n Comment,\n AttachFile,\n} from '@mui/icons-material';\n\nconst lifecycleSteps = [\n {\n label: 'Incident Detection',\n description: 'Incident is detected through monitoring, user report, or automated alert',\n icon: <BugReport />,\n status: 'completed',\n timestamp: '2024-01-15 09:30',\n details: 'Automated monitoring detected email server connectivity failure',\n },\n {\n label: 'Incident Logging',\n description: 'Incident is formally logged and assigned a unique ID',\n icon: <Assignment />,\n status: 'completed',\n timestamp: '2024-01-15 09:31',\n details: 'Incident INC001 created with Critical priority',\n },\n {\n label: 'Categorization & Prioritization',\n description: 'Incident is categorized and priority is assigned based on impact',\n icon: <Build />,\n status: 'completed',\n timestamp: '2024-01-15 09:32',\n details: 'Categorized as Infrastructure, Priority: Critical',\n },\n {\n label: 'Assignment',\n description: 'Incident is assigned to appropriate team or individual',\n icon: <Person />,\n status: 'completed',\n timestamp: '2024-01-15 09:35',\n details: 'Assigned to John Smith (Infrastructure Team)',\n },\n {\n label: 'Investigation & Diagnosis',\n description: 'Team investigates the incident to identify root cause',\n icon: <Timeline />,\n status: 'in_progress',\n timestamp: '2024-01-15 10:00',\n details: 'Currently investigating network connectivity issues',\n },\n {\n label: 'Resolution',\n description: 'Incident is resolved and service is restored',\n icon: <CheckCircle />,\n status: 'pending',\n timestamp: null,\n details: 'Awaiting resolution',\n },\n {\n label: 'Closure',\n description: 'Incident is formally closed and documented',\n icon: <Cancel />,\n status: 'pending',\n timestamp: null,\n details: 'Will be closed after resolution',\n },\n];\n\nconst incidentDetails = {\n id: 'INC001',\n title: 'Email Server Down',\n priority: 'Critical',\n status: 'In Progress',\n assignee: 'John Smith',\n created: '2024-01-15 09:30',\n category: 'Infrastructure',\n impact: 'High',\n urgency: 'High',\n description: 'Primary email server is not responding to requests. Users unable to send or receive emails.',\n affectedUsers: 'All employees (500+ users)',\n businessImpact: 'Critical business operations affected. Customer communication disrupted.',\n workaround: 'Temporary email forwarding to backup server configured.',\n};\n\nconst activities = [\n {\n id: 1,\n timestamp: '2024-01-15 09:30',\n user: 'System',\n action: 'Incident Created',\n details: 'Automated monitoring detected email server connectivity failure',\n type: 'system',\n },\n {\n id: 2,\n timestamp: '2024-01-15 09:35',\n user: 'John Smith',\n action: 'Assigned',\n details: 'Incident assigned to Infrastructure team',\n type: 'assignment',\n },\n {\n id: 3,\n timestamp: '2024-01-15 10:00',\n user: 'John Smith',\n action: 'Work Started',\n details: 'Started investigating email server connectivity issues',\n type: 'work',\n },\n {\n id: 4,\n timestamp: '2024-01-15 10:15',\n user: 'John Smith',\n action: 'Update',\n details: 'Found network connectivity issue. Working on resolution.',\n type: 'update',\n },\n {\n id: 5,\n timestamp: '2024-01-15 10:30',\n user: 'Sarah Johnson',\n action: 'Comment',\n details: 'Backup email server is operational. Users can be redirected temporarily.',\n type: 'comment',\n },\n];\n\nconst IncidentLifecycle: React.FC = () => {\n const [activeStep, setActiveStep] = useState(4);\n const [updateForm, setUpdateForm] = useState({\n status: '',\n comment: '',\n resolution: '',\n });\n\n const getStepStatus = (stepIndex: any) => {\n if (stepIndex < activeStep) return 'completed';\n if (stepIndex === activeStep) return 'in_progress';\n return 'pending';\n };\n\n const getStepColor = (status: any) => {\n switch (status) {\n case 'completed': return 'success';\n case 'in_progress': return 'primary';\n case 'pending': return 'default';\n default: return 'default';\n }\n };\n\n const handleStatusUpdate = () => {\n console.log('Updating status:', updateForm);\n // Here you would typically send the update to your backend\n alert('Status updated successfully!');\n };\n\n return (\n <Box>\n <Typography variant=\"h4\" gutterBottom>\n Incident Lifecycle Management\n </Typography>\n <Typography variant=\"subtitle1\" color=\"text.secondary\" gutterBottom>\n Track and manage incidents through their complete lifecycle from detection to closure\n </Typography>\n\n <Grid container spacing={3}>\n {/* Incident Details */}\n <Grid item xs={12} md={4}>\n <Paper sx={{ p: 2, mb: 3 }}>\n <Typography variant=\"h6\" gutterBottom>\n Incident Details\n </Typography>\n <Divider sx={{ mb: 2 }} />\n <Typography><strong>ID:</strong> {incidentDetails.id}</Typography>\n <Typography><strong>Title:</strong> {incidentDetails.title}</Typography>\n <Typography><strong>Priority:</strong> \n <Chip \n label={incidentDetails.priority} \n size=\"small\" \n color=\"error\"\n sx={{ ml: 1 }}\n />\n </Typography>\n <Typography><strong>Status:</strong> \n <Chip \n label={incidentDetails.status} \n size=\"small\" \n color=\"warning\"\n sx={{ ml: 1 }}\n />\n </Typography>\n <Typography><strong>Assignee:</strong> {incidentDetails.assignee}</Typography>\n <Typography><strong>Created:</strong> {incidentDetails.created}</Typography>\n <Typography><strong>Category:</strong> {incidentDetails.category}</Typography>\n <Typography><strong>Impact:</strong> {incidentDetails.impact}</Typography>\n <Typography><strong>Urgency:</strong> {incidentDetails.urgency}</Typography>\n </Paper>\n\n <Paper sx={{ p: 2 }}>\n <Typography variant=\"h6\" gutterBottom>\n Quick Actions\n </Typography>\n <Divider sx={{ mb: 2 }} />\n <Box sx={{ display: 'flex', flexDirection: 'column', gap: 1 }}>\n <Button variant=\"outlined\" startIcon={<Comment />}>\n Add Comment\n </Button>\n <Button variant=\"outlined\" startIcon={<AttachFile />}>\n Attach File\n </Button>\n <Button variant=\"outlined\" startIcon={<Person />}>\n Reassign\n </Button>\n <Button variant=\"outlined\" startIcon={<Schedule />}>\n Set Reminder\n </Button>\n </Box>\n </Paper>\n </Grid>\n\n {/* Lifecycle Steps */}\n <Grid item xs={12} md={8}>\n <Paper sx={{ p: 2, mb: 3 }}>\n <Typography variant=\"h6\" gutterBottom>\n Incident Lifecycle\n </Typography>\n <Divider sx={{ mb: 2 }} />\n <Stepper activeStep={activeStep} orientation=\"vertical\">\n {lifecycleSteps.map((step, index) => (\n <Step key={step.label}>\n <StepLabel\n icon={\n <Box sx={{ color: getStepColor(getStepStatus(index)) }}>\n {step.icon}\n </Box>\n }\n >\n {step.label}\n </StepLabel>\n <StepContent>\n <Typography variant=\"body2\" color=\"text.secondary\" sx={{ mb: 1 }}>\n {step.description}\n </Typography>\n {step.timestamp && (\n <Typography variant=\"caption\" color=\"text.secondary\">\n {step.timestamp}\n </Typography>\n )}\n <Typography variant=\"body2\" sx={{ mt: 1 }}>\n {step.details}\n </Typography>\n {getStepStatus(index) === 'in_progress' && (\n <Box sx={{ mt: 2 }}>\n <Alert severity=\"info\">\n This step is currently in progress\n </Alert>\n </Box>\n )}\n </StepContent>\n </Step>\n ))}\n </Stepper>\n </Paper>\n\n {/* Status Update Form */}\n <Paper sx={{ p: 2, mb: 3 }}>\n <Typography variant=\"h6\" gutterBottom>\n Update Status\n </Typography>\n <Divider sx={{ mb: 2 }} />\n <Grid container spacing={2}>\n <Grid item xs={12} md={6}>\n <FormControl fullWidth>\n <InputLabel>New Status</InputLabel>\n <Select\n value={updateForm.status}\n label=\"New Status\"\n onChange={(e) => setUpdateForm(prev => ({ ...prev, status: e.target.value }))}\n >\n <MenuItem value=\"Open\">Open</MenuItem>\n <MenuItem value=\"In Progress\">In Progress</MenuItem>\n <MenuItem value=\"Resolved\">Resolved</MenuItem>\n <MenuItem value=\"Closed\">Closed</MenuItem>\n </Select>\n </FormControl>\n </Grid>\n <Grid item xs={12}>\n <TextField\n fullWidth\n multiline\n rows={3}\n label=\"Update Comment\"\n value={updateForm.comment}\n onChange={(e) => setUpdateForm(prev => ({ ...prev, comment: e.target.value }))}\n placeholder=\"Describe the current status and any actions taken...\"\n />\n </Grid>\n <Grid item xs={12}>\n <TextField\n fullWidth\n multiline\n rows={2}\n label=\"Resolution Details (if resolved)\"\n value={updateForm.resolution}\n onChange={(e) => setUpdateForm(prev => ({ ...prev, resolution: e.target.value }))}\n placeholder=\"Describe how the incident was resolved...\"\n />\n </Grid>\n <Grid item xs={12}>\n <Button\n variant=\"contained\"\n onClick={handleStatusUpdate}\n disabled={!updateForm.status || !updateForm.comment}\n >\n Update Status\n </Button>\n </Grid>\n </Grid>\n </Paper>\n </Grid>\n\n {/* Activity Timeline */}\n <Grid item xs={12}>\n <Paper sx={{ p: 2 }}>\n <Typography variant=\"h6\" gutterBottom>\n Activity Timeline\n </Typography>\n <Divider sx={{ mb: 2 }} />\n <List>\n {activities.map((activity, index) => (\n <React.Fragment key={activity.id}>\n <ListItem>\n <ListItemIcon>\n <Box sx={{ color: 'primary.main' }}>\n {activity.type === 'system' && <BugReport />}\n {activity.type === 'assignment' && <Person />}\n {activity.type === 'work' && <Build />}\n {activity.type === 'update' && <Comment />}\n {activity.type === 'comment' && <Comment />}\n </Box>\n </ListItemIcon>\n <ListItemText\n primary={\n <Box sx={{ display: 'flex', justifyContent: 'space-between', alignItems: 'center' }}>\n <Typography variant=\"subtitle1\">\n {activity.action}\n </Typography>\n <Typography variant=\"caption\" color=\"text.secondary\">\n {activity.timestamp}\n </Typography>\n </Box>\n }\n secondary={\n <Box>\n <Typography variant=\"body2\" color=\"text.secondary\">\n {activity.user}\n </Typography>\n <Typography variant=\"body2\">\n {activity.details}\n </Typography>\n </Box>\n }\n />\n </ListItem>\n {index < activities.length - 1 && <Divider />}\n </React.Fragment>\n ))}\n </List>\n </Paper>\n </Grid>\n </Grid>\n </Box>\n );\n}\n\nexport default IncidentLifecycle;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}