diff --git a/src/ItemMetadataView.js b/src/ItemMetadataView.js
new file mode 100644
index 0000000..9a08889
--- /dev/null
+++ b/src/ItemMetadataView.js
@@ -0,0 +1,43 @@
+import React from 'react';
+import { makeStyles, Grid, Paper } from '@material-ui/core';
+import { Alert } from '@material-ui/lab'
+
+
+export default function ItemMetadataView({item}){
+ const LockedAlert = () => {
+ return (
+
+ {item.isLocked}
+
+ );
+ }
+ const useStyles = makeStyles({
+ "gridContainer": {
+ paddingTop: ".75em",
+ }
+ });
+
+ const classes = useStyles();
+
+ const metadataFields = ["userEmail", "userAlias", "subject", "dateReceived",
+ "assignedTo", "status", "priority", "department", "building"];
+
+ return(
+ <>
+ {item.isLocked ? LockedAlert() : ""}
+
+ {metadataFields.map((field) => {
+ const title = field.toUpperCase();
+ const subtitle = item[field] === undefined ? "Unknown" : item[field];
+ return (
+
+
+ {title}: {subtitle}
+
+
+ );
+ })}
+
+ >
+ );
+}
\ No newline at end of file
diff --git a/src/ItemView.js b/src/ItemView.js
index 626a1dd..e0c000a 100644
--- a/src/ItemView.js
+++ b/src/ItemView.js
@@ -1,10 +1,6 @@
import React from 'react';
-import { ListItem, ListItemIcon, ListItemText, Paper, Typography, Divider, makeStyles } from '@material-ui/core';
-import PersonIcon from '@material-ui/icons/Person';
-import CalendarIcon from '@material-ui/icons/CalendarToday';
-import AssignmentdIcon from '@material-ui/icons/AssignmentInd';
-import InfoIcon from '@material-ui/icons/Info';
-import ClockIcon from '@material-ui/icons/QueryBuilder';
+import { Paper, Typography, Divider, makeStyles } from '@material-ui/core';
+import ItemMetadataView from "./ItemMetadataView"
function ItemView(props){
@@ -18,46 +14,8 @@ function ItemView(props){
return(
-
-
- {props.activeItem["subject"]}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+