diff --git a/src/client/components/Library/Library.tsx b/src/client/components/Library/Library.tsx
index f938611..701e461 100644
--- a/src/client/components/Library/Library.tsx
+++ b/src/client/components/Library/Library.tsx
@@ -11,10 +11,12 @@ import T2Table from "../shared/T2Table";
import { isEmpty, isNil, isUndefined } from "lodash";
import RawFileDetails from "./RawFileDetails";
import ComicVineDetails from "./ComicVineDetails";
+import MetadataPanel from "../shared/MetadataPanel";
import SearchBar from "./SearchBar";
import { useDispatch } from "react-redux";
import { searchIssue } from "../../actions/fileops.actions";
import ellipsize from "ellipsize";
+import { determineCoverFile } from "../../shared/utils/metadata.utils";
interface IComicBookLibraryProps {
data: {
@@ -82,26 +84,61 @@ export const Library = (data: IComicBookLibraryProps): ReactElement => {
Header: "File Details",
id: "fileDetails",
minWidth: 400,
- accessor: (row) =>
- !isEmpty(row._source.rawFileDetails)
- ? {
- rawFileDetails: row._source.rawFileDetails,
- inferredMetadata: row._source.inferredMetadata,
- }
- : row._source.sourcedMetadata,
+ accessor: "_source",
Cell: ({ value }) => {
- // If no CV info available, use raw file metadata
- if (
- !isUndefined(value.rawFileDetails) &&
- !isEmpty(value.rawFileDetails.cover)
- ) {
- return