Improve username setup

This commit is contained in:
Ilya Laktyushin
2021-02-17 19:36:40 +04:00
parent 666b93af70
commit dcf0ccf6eb
4 changed files with 33 additions and 7 deletions

View File

@@ -232,6 +232,7 @@ public func usernameSetupController(context: AccountContext) -> ViewController {
}
var dismissImpl: (() -> Void)?
var dismissInputImpl: (() -> Void)?
var presentControllerImpl: ((ViewController, Any?) -> Void)?
let actionsDisposable = DisposableSet()
@@ -277,6 +278,7 @@ public func usernameSetupController(context: AccountContext) -> ViewController {
return state
}
if !currentAddressName.isEmpty {
dismissInputImpl?()
presentControllerImpl?(ShareController(context: context, subject: .url("https://t.me/\(currentAddressName)")), nil)
}
})
@@ -354,6 +356,9 @@ public func usernameSetupController(context: AccountContext) -> ViewController {
controller?.view.endEditing(true)
controller?.dismiss()
}
dismissInputImpl = { [weak controller] in
controller?.view.endEditing(true)
}
presentControllerImpl = { [weak controller] c, a in
controller?.present(c, in: .window(.root), with: a)
}