Skip to content

Commit

Permalink
Update section names to match new API
Browse files Browse the repository at this point in the history
  • Loading branch information
Justin Campbell committed Oct 12, 2020
1 parent e503d26 commit 8f3dc6f
Showing 1 changed file with 31 additions and 31 deletions.
62 changes: 31 additions & 31 deletions src/components/ItemBodyView/ItemBodyView.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,35 +8,33 @@ import { objectIsEmpty } from "../../utilities";

export default function ItemBodyView({ item }) {

const theme = webqueue2Theme(false);
const useStyles = makeStyles((theme) => ({
const useStyles = makeStyles(() => ({
missingOppositeContent: {
'&:before': {
content: '""',
flex: 0,
padding: '0',
},
},
}));
const classes = useStyles(theme);
}}));
const classes = useStyles();

const generateTimelineItem = (section) => {
switch(section.type) {
case "directoryInformation":
if (section.content.length === 0){
switch (section.type) {
case "directory_information":
if (Object.entries(section) === 0) {
return "No Directory Information";
} else {
return "Directory Information Present"
}
case "initialMessage":
return(
case "initial_message":
return (
<>
<EmailHeader name={section.userName} date={section.datetime} email={section.userEmail} />
{section.content.map((line, index) => <Typography variant="body1">{line}</Typography>)}
</>
);
case "edit":
return(
return (
<>
<Typography variant="subtitle2">
{`${section.by} assigned thisat ${Date(section.datetime)}`}
Expand All @@ -45,31 +43,31 @@ export default function ItemBodyView({ item }) {
</>
);
case "status":
return(
return (
<>
<Typography variant="subtitle2">
{`${section.by} update the status to at ${Date(section.datetime)}`}
</Typography>
{section.content.map((line) => <Typography variant="body1">{line}</Typography>)}
</>
);
case "assign":
case "assignment":
return (
<Typography variant="subtitle2">
{`${section.by} assigned this to ${section.to} at ${Date(section.datetime)}`}
</Typography>
);
case "replyToUser":
return(
case "reply_to_user":
return (
<>
<Typography variant="subtitle2">
{`${section.by} replied ${Date(section.datetime)}`}
</Typography>
{section.content.map((line) => <Typography variant="body1">{line}</Typography>)}
</>
);
case "replyFromUser":
return(
case "reply_from_user":
return (
<>
<EmailHeader name={section.userName} date={section.datetime} email={section.userEmail} />
{section.content.map((line, index) => <Typography variant="body1">{line}</Typography>)}
Expand All @@ -81,20 +79,22 @@ export default function ItemBodyView({ item }) {
};

return (
<Timeline align="left">
{objectIsEmpty(item) ? "" : item.content.map((section, index) => {
return (
<TimelineItem classes={{missingOppositeContent: classes.missingOppositeContent}}>
<TimelineSeparator>
<TimelineDot />
<TimelineConnector />
</TimelineSeparator>
<TimelineContent>
{generateTimelineItem(section)}
</TimelineContent>
</TimelineItem>
);
})}
<Timeline align="left" classes={{ root: classes["Timeline-root"] }}>
{objectIsEmpty(item) ? "" : item.content.map((section) => (
<TimelineItem
classes={{
missingOppositeContent: classes.missingOppositeContent,
}}
>
<TimelineSeparator>
<TimelineDot />
<TimelineConnector />
</TimelineSeparator>
<TimelineContent>
{generateTimelineItem(section)}
</TimelineContent>
</TimelineItem>
))}
</Timeline>
);
};
Expand Down

0 comments on commit 8f3dc6f

Please sign in to comment.