feat(17-03): update client components to use imageUrl from API responses

- Replace all /uploads/ path construction with imageUrl presigned URLs
- Add imageUrl prop to ItemCard, CandidateCard, CandidateListItem, ComparisonTable
- Update ImageUpload to use presigned URLs + local preview for new uploads
- Pass imageUrl through from parent components (CollectionView, forms, routes)
This commit is contained in:
2026-04-05 12:27:34 +02:00
parent 2d31680072
commit 8c64bf9fbf
10 changed files with 42 additions and 11 deletions

View File

@@ -238,6 +238,7 @@ function SetupDetailPage() {
categoryName={categoryName}
categoryIcon={categoryIcon}
imageFilename={item.imageFilename}
imageUrl={item.imageUrl}
productUrl={item.productUrl}
onRemove={() => removeItem.mutate(item.id)}
classification={item.classification}

View File

@@ -275,6 +275,7 @@ function ThreadDetailPage() {
categoryName={candidate.categoryName}
categoryIcon={candidate.categoryIcon}
imageFilename={candidate.imageFilename}
imageUrl={candidate.imageUrl}
productUrl={candidate.productUrl}
threadId={threadId}
isActive={isActive}