Improvements

This commit is contained in:
Isaac
2024-05-17 18:12:37 +04:00
parent d6180b23b6
commit 5545bdd978
4 changed files with 38 additions and 14 deletions

View File

@@ -271,6 +271,18 @@ final class ChatSendMessageContextScreenComponent: Component {
self.isUpdating = false
}
let environment = environment[EnvironmentType.self].value
var transition = transition
var transitionIsImmediate = transition.animation.isImmediate
if case let .curve(duration, _) = transition.animation, duration == 0.0 {
transitionIsImmediate = true
}
if transitionIsImmediate, let previousEnvironment = self.environment, previousEnvironment.inputHeight != 0.0, environment.inputHeight != 0.0, previousEnvironment.inputHeight != environment.inputHeight {
transition = .spring(duration: 0.4)
}
let previousAnimationState = self.appliedAnimationState
self.appliedAnimationState = self.presentationAnimationState
@@ -284,8 +296,6 @@ final class ChatSendMessageContextScreenComponent: Component {
}
let _ = alphaTransition
let environment = environment[EnvironmentType.self].value
let themeUpdated = environment.theme !== self.environment?.theme
if self.component == nil {