Reaction effect in own stories

This commit is contained in:
Ali 2023-08-29 22:43:45 +04:00
parent 8130d9e937
commit d5c1f37878

View File

@ -3308,7 +3308,6 @@ final class StoryItemSetContainerSendMessage {
return return
} }
if component.slice.peer.id != component.context.account.peerId {
let animateWithReactionItem: (ReactionItem) -> Void = { [weak self, weak view] reactionItem in let animateWithReactionItem: (ReactionItem) -> Void = { [weak self, weak view] reactionItem in
guard let self, let view else { guard let self, let view else {
return return
@ -3318,7 +3317,8 @@ final class StoryItemSetContainerSendMessage {
guard let view, let component = view.component else { guard let view, let component = view.component else {
return return
} }
if case .channel = component.slice.peer { if component.slice.peer.id != component.context.account.peerId {
} else if case .channel = component.slice.peer {
} else { } else {
let _ = component.context.engine.messages.setStoryReaction(peerId: component.slice.peer.id, id: component.slice.item.storyItem.id, reaction: reaction).start() let _ = component.context.engine.messages.setStoryReaction(peerId: component.slice.peer.id, id: component.slice.item.storyItem.id, reaction: reaction).start()
} }
@ -3334,7 +3334,11 @@ final class StoryItemSetContainerSendMessage {
if let standaloneReactionAnimation = view.standaloneReactionAnimation { if let standaloneReactionAnimation = view.standaloneReactionAnimation {
view.standaloneReactionAnimation = nil view.standaloneReactionAnimation = nil
standaloneReactionAnimation.view.removeFromSuperview()
let standaloneReactionAnimationView = standaloneReactionAnimation.view
standaloneReactionAnimation.view.layer.animateAlpha(from: 1.0, to: 0.0, duration: 0.1, removeOnCompletion: false, completion: { [weak standaloneReactionAnimationView] _ in
standaloneReactionAnimationView?.removeFromSuperview()
})
} }
view.standaloneReactionAnimation = standaloneReactionAnimation view.standaloneReactionAnimation = standaloneReactionAnimation
@ -3400,5 +3404,4 @@ final class StoryItemSetContainerSendMessage {
}) })
} }
} }
}
} }