This commit is contained in:
2025-10-13 14:49:37 +02:00
parent 159577dff9
commit 9060905e7a
3 changed files with 79 additions and 56 deletions
+13 -6
View File
@@ -731,6 +731,8 @@ const DocumentsTable = ({
rowClasses.push('dragging');
}
const thumbnailAsset = doc?.assets?.thumbnail || null;
return (
<tr
key={doc.id}
@@ -753,9 +755,9 @@ const DocumentsTable = ({
onDragEnd={onDocumentDragEnd}
>
<td className="thumb-cell">
{doc.thumbnail ? (
{thumbnailAsset ? (
<img
src={doc.thumbnail.url}
src={thumbnailAsset.url}
alt={`Thumbnail for ${doc.title || doc.original_name}`}
className="document-thumbnail"
/>
@@ -1029,11 +1031,16 @@ const DetailPanel = ({
const makePreviewItem = useCallback((doc, detailEntry, fallbackUrl = null) => {
if (!doc) return null;
const url = doc.thumbnail?.url || detailEntry?.document?.thumbnail?.url || fallbackUrl;
const detailDocument = detailEntry?.document || null;
const thumbnailAsset =
doc?.assets?.thumbnail ||
detailDocument?.assets?.thumbnail ||
detailEntry?.assets?.find((item) => item.asset_type === 'thumbnail') ||
null;
const url = thumbnailAsset?.url || fallbackUrl;
if (!url) return null;
const asset = detailEntry?.assets?.find((item) => item.asset_type === 'thumbnail');
const width = asset?.width || 0;
const height = asset?.height || 0;
const width = thumbnailAsset?.width || 0;
const height = thumbnailAsset?.height || 0;
const orientation = width > 0 && height > 0 ? (width >= height ? 'landscape' : 'portrait') : 'landscape';
return {
id: doc.id,