mirror of
https://github.com/divkit/divkit.git
synced 2026-06-06 20:07:59 +00:00
Remove unnecessary video preview view creation
commit_hash:f8c5e7b2fcd08193569b5706a62e148b17679b26
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user