mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Various fixes
This commit is contained in:
@@ -11,6 +11,7 @@ import AvatarNode
|
||||
import AccountContext
|
||||
import BundleIconComponent
|
||||
import MultilineTextComponent
|
||||
import GiftItemComponent
|
||||
|
||||
public final class StarsAvatarComponent: Component {
|
||||
let context: AccountContext
|
||||
@@ -77,6 +78,7 @@ public final class StarsAvatarComponent: Component {
|
||||
private var imageNode: TransformImageNode?
|
||||
private var imageFrameNode: UIView?
|
||||
private var secondImageNode: TransformImageNode?
|
||||
private let giftView = ComponentView<Empty>()
|
||||
|
||||
private let fetchDisposable = DisposableSet()
|
||||
|
||||
@@ -114,7 +116,29 @@ public final class StarsAvatarComponent: Component {
|
||||
var dimensions = size
|
||||
|
||||
var didSetup = false
|
||||
if !component.media.isEmpty {
|
||||
if let gift = component.uniqueGift {
|
||||
let giftFrame = CGRect(origin: .zero, size: size)
|
||||
let _ = self.giftView.update(
|
||||
transition: .immediate,
|
||||
component: AnyComponent(
|
||||
GiftItemComponent(
|
||||
context: component.context,
|
||||
theme: component.theme,
|
||||
peer: nil,
|
||||
subject: .uniqueGift(gift: gift),
|
||||
mode: .thumbnail
|
||||
)
|
||||
),
|
||||
environment: {},
|
||||
containerSize: giftFrame.size
|
||||
)
|
||||
if let view = self.giftView.view {
|
||||
if view.superview == nil {
|
||||
self.addSubview(view)
|
||||
}
|
||||
view.frame = giftFrame
|
||||
}
|
||||
} else if !component.media.isEmpty {
|
||||
let imageNode: TransformImageNode
|
||||
var isFirstTime = false
|
||||
if let current = self.imageNode {
|
||||
|
||||
Reference in New Issue
Block a user