Add sheet component pan dismissal

This commit is contained in:
Ilya Laktyushin
2022-05-29 00:21:58 +04:00
parent c29cb46ef7
commit 8aca1f28fb
4 changed files with 93 additions and 29 deletions

View File

@@ -207,12 +207,18 @@ private final class AddPaymentMethodSheetComponent: CombinedComponent {
environment
SheetComponentEnvironment(
isDisplaying: environment.value.isVisible,
dismiss: {
animateOut.invoke(Action { _ in
dismiss: { animated in
if animated {
animateOut.invoke(Action { _ in
if let controller = controller() {
controller.dismiss(completion: nil)
}
})
} else {
if let controller = controller() {
controller.dismiss(completion: nil)
}
})
}
}
)
},