diff --git a/frontend/src/components/timeline/PhotoThumbnail.tsx b/frontend/src/components/timeline/PhotoThumbnail.tsx index 8dff680..c7a1762 100644 --- a/frontend/src/components/timeline/PhotoThumbnail.tsx +++ b/frontend/src/components/timeline/PhotoThumbnail.tsx @@ -4,7 +4,6 @@ import { Trash2, RefreshCw, Copy, - AlertTriangle, Users, ShoppingBasket, } from 'lucide-react' @@ -114,13 +113,6 @@ function PhotoThumbnailImpl({ const sep = baseUrl.includes('?') ? '&' : '?' const thumbnailUrl = retryCount > 0 ? `${baseUrl}${sep}retry=${retryCount}` : baseUrl - // "Capture date probably wrong" — read straight from the stored - // `has_date_warning` flag rather than recomputing the heuristic - // client-side. The backend sets this column at scan time and - // refreshes it on any taken_at edit, so the UI, the filter, and the - // thumbnail badge all read from one source of truth. - const dateWarning = photo.has_date_warning === true - // Square cells (Lightroom-style grid). Variable-aspect cells previously // overflowed their row because TanStack Virtual estimates row height as a // single fixed value — portraits in a landscape row would overlap the row @@ -375,10 +367,9 @@ function PhotoThumbnailImpl({ )} - {/* BR — duplicate / discard / date-warning (neutral info) plus a - * heap-membership chip. The green tint overlay above is the - * primary signal, but the icon makes membership readable in - * colorblind-safe terms too. */} + {/* BR — duplicate / discard (neutral info) plus a heap-membership + * chip. The green tint overlay above is the primary signal, but + * the icon makes membership readable in colorblind-safe terms too. */}
{isInActiveHeap && (
)} - {dateWarning && ( -
- -
- )}
{/* TR — file-type metadata (RAW / VIDEO) */}