frontend: show page count in DetailPanel

This commit is contained in:
2025-10-17 23:19:09 +02:00
parent aa600af7b2
commit 0a023c1556
+13
View File
@@ -649,6 +649,14 @@ const DetailPanel = ({
? new Date(singleDoc.issued_at).toLocaleString() ? new Date(singleDoc.issued_at).toLocaleString()
: '—'; : '—';
const tagsForDoc = Array.isArray(singleDoc.tags) ? singleDoc.tags : []; const tagsForDoc = Array.isArray(singleDoc.tags) ? singleDoc.tags : [];
const pageCountRaw = singleDoc.current_version?.metadata?.page_count;
const pageCountValue =
typeof pageCountRaw === 'number'
? pageCountRaw
: pageCountRaw != null && pageCountRaw !== ''
? Number.parseInt(pageCountRaw, 10)
: null;
const hasPageCount = Number.isFinite(pageCountValue) && pageCountValue >= 0;
const metadata = const metadata =
singleDoc.metadata && Object.keys(singleDoc.metadata).length > 0 ? singleDoc.metadata : null; singleDoc.metadata && Object.keys(singleDoc.metadata).length > 0 ? singleDoc.metadata : null;
return ( return (
@@ -728,6 +736,11 @@ const DetailPanel = ({
<div> <div>
<strong>Issued:</strong> {issuedAt} <strong>Issued:</strong> {issuedAt}
</div> </div>
{hasPageCount ? (
<div>
<strong>Pages:</strong> {pageCountValue}
</div>
) : null}
<div> <div>
<strong>Original filename:</strong>{' '} <strong>Original filename:</strong>{' '}
{singleDoc.original_name} {singleDoc.original_name}