Content scanner also checks for thumbnails (#5911)

* scan also thumbnails for medias

* pr suggestion
This commit is contained in:
Mauro
2026-07-22 16:43:08 +02:00
committed by GitHub
parent cff46137b9
commit 6967f99626
12 changed files with 155 additions and 17 deletions
@@ -25,7 +25,8 @@ struct FileMediaEventsTimelineView: View {
formattedCaption: timelineItem.content.formattedCaption,
trailingReservedSize: timelineItem.trailingReservedSize,
contentScannerService: context?.contentScannerService,
mediaSource: timelineItem.content.source)
mediaSource: timelineItem.content.source,
thumbnailSource: timelineItem.content.thumbnailSource)
.accessibilityLabel(L10n.commonFile)
.frame(maxWidth: .infinity, alignment: .leading)
.bubbleBackground(isOutgoing: timelineItem.isOutgoing,
@@ -15,7 +15,8 @@ struct ImageMediaEventsTimelineView: View {
var body: some View {
ContentScanningView(contentScannerService: context?.contentScannerService,
mediaSource: timelineItem.content.imageInfo.source) {
mediaSource: timelineItem.content.imageInfo.source,
thumbnailSource: timelineItem.content.thumbnailInfo?.source) {
Color.clear // Let the image aspect fill in place
.aspectRatio(1, contentMode: .fill)
.overlay {
@@ -15,7 +15,8 @@ struct VideoMediaEventsTimelineView: View {
var body: some View {
ContentScanningView(contentScannerService: context?.contentScannerService,
mediaSource: timelineItem.content.videoInfo.source) {
mediaSource: timelineItem.content.videoInfo.source,
thumbnailSource: timelineItem.content.thumbnailInfo?.source) {
Color.clear // Let the image aspect fill in place
.aspectRatio(1, contentMode: .fill)
.overlay {