Improve 3D gallery and debug checkup workflow for image curation.
Add parquet floor, museum-style exit, movement-tinted walls, and gold/black frames with gallery sync after Fix it. Debug panel gets Checked and Fix it buttons; documentation and image-fetch reliability updates included. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
co-authored by
Cursor
parent
4c6acd5a3a
commit
019ce4e136
@@ -130,7 +130,10 @@ function SearchPreviewCell({
|
||||
return (
|
||||
<div className="checkup-thumb checkup-thumb-search" title={result.query}>
|
||||
<img
|
||||
src={debugImageProxyUrl(result.imageUrl)}
|
||||
src={debugImageProxyUrl(result.imageUrl, {
|
||||
searchUrl: result.searchUrl,
|
||||
source: result.source,
|
||||
})}
|
||||
alt={`Search: ${result.query}`}
|
||||
loading="lazy"
|
||||
decoding="async"
|
||||
@@ -337,7 +340,11 @@ export default function CheckupPage({ onBack, onOpenPainting }: Props) {
|
||||
});
|
||||
|
||||
try {
|
||||
const updated = await api.fixPaintingImage(row.id, searchState.result.imageUrl);
|
||||
const updated = await api.fixPaintingImage(row.id, searchState.result.imageUrl, {
|
||||
searchUrl: searchState.result.searchUrl,
|
||||
source: searchState.result.source,
|
||||
thumbUrl: searchState.result.thumbUrl,
|
||||
});
|
||||
setImageVersionById((prev) => ({ ...prev, [row.id]: (prev[row.id] ?? 0) + 1 }));
|
||||
setRows((list) =>
|
||||
list.map((r) =>
|
||||
|
||||
Reference in New Issue
Block a user