Remove unnecessary video preview view creation

commit_hash:f8c5e7b2fcd08193569b5706a62e148b17679b26
This commit is contained in:
booster
2026-04-14 11:27:53 +03:00
parent 049b028b8d
commit 981a7eae70
2 changed files with 8 additions and 5 deletions
@@ -38,12 +38,15 @@ extension DivVideo: DivBlockModeling {
let elapsedTime: Binding<Int>? = elapsedTimeVariable.flatMap {
context.makeBinding(variableName: $0, defaultValue: 0)
}
let preview: ImageHolder = context
.imageHolderFactory.make(
let preview: ImageHolder? = if let data = resolvePreview(resolver) {
context.imageHolderFactory.make(
nil,
resolvePreview(resolver)
.map { .imageData(ImageData(base64: $0)) }
.imageData(ImageData(base64: data))
)
} else {
nil
}
let videoData = VideoData(videos: videoSources?
.compactMap { $0.makeVideo(resolver: resolver) } ?? []
@@ -164,7 +164,7 @@ private final class VideoBlockView: BlockView, VisibleBoundsTrackingContainer {
}
}
} else {
self.preview.value.image = nil
self.preview.currentValue?.image = nil
}
if let elapsedTime = model.elapsedTime?.value,