diff --git a/frontend/src/detail/DetailPanel.jsx b/frontend/src/detail/DetailPanel.jsx index 14d87e0..5c54398 100644 --- a/frontend/src/detail/DetailPanel.jsx +++ b/frontend/src/detail/DetailPanel.jsx @@ -649,6 +649,14 @@ const DetailPanel = ({ ? new Date(singleDoc.issued_at).toLocaleString() : '—'; 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 = singleDoc.metadata && Object.keys(singleDoc.metadata).length > 0 ? singleDoc.metadata : null; return ( @@ -728,6 +736,11 @@ const DetailPanel = ({
Issued: {issuedAt}
+ {hasPageCount ? ( +
+ Pages: {pageCountValue} +
+ ) : null}
Original filename:{' '} {singleDoc.original_name}