@@ -19,17 +19,26 @@ final class PasskeysScreenComponent: Component {
1919 typealias EnvironmentType = ViewControllerComponentContainer . Environment
2020
2121 let context : AccountContext
22+ let displaySkip : Bool
2223 let initialPasskeysData : [ TelegramPasskey ] ?
2324 let passkeysDataUpdated : ( [ TelegramPasskey ] ) -> Void
25+ let completion : ( ) -> Void
26+ let cancel : ( ) -> Void
2427
2528 init (
2629 context: AccountContext ,
30+ displaySkip: Bool ,
2731 initialPasskeysData: [ TelegramPasskey ] ? ,
28- passkeysDataUpdated: @escaping ( [ TelegramPasskey ] ) -> Void
32+ passkeysDataUpdated: @escaping ( [ TelegramPasskey ] ) -> Void ,
33+ completion: @escaping ( ) -> Void ,
34+ cancel: @escaping ( ) -> Void
2935 ) {
3036 self . context = context
37+ self . displaySkip = displaySkip
3138 self . initialPasskeysData = initialPasskeysData
3239 self . passkeysDataUpdated = passkeysDataUpdated
40+ self . completion = completion
41+ self . cancel = cancel
3342 }
3443
3544 static func == ( lhs: PasskeysScreenComponent , rhs: PasskeysScreenComponent ) -> Bool {
@@ -353,10 +362,10 @@ final class PasskeysScreenComponent: Component {
353362public final class PasskeysScreen : ViewControllerComponentContainer {
354363 private let context : AccountContext
355364
356- public init ( context: AccountContext , initialPasskeysData: [ TelegramPasskey ] ? , passkeysDataUpdated: @escaping ( [ TelegramPasskey ] ) -> Void ) async {
365+ public init ( context: AccountContext , displaySkip : Bool , initialPasskeysData: [ TelegramPasskey ] ? , passkeysDataUpdated: @escaping ( [ TelegramPasskey ] ) -> Void , completion : @escaping ( ) -> Void , cancel : @escaping ( ) -> Void ) async {
357366 self . context = context
358367
359- super. init ( context: context, component: PasskeysScreenComponent ( context: context, initialPasskeysData: initialPasskeysData, passkeysDataUpdated: passkeysDataUpdated) , navigationBarAppearance: . transparent)
368+ super. init ( context: context, component: PasskeysScreenComponent ( context: context, displaySkip : displaySkip , initialPasskeysData: initialPasskeysData, passkeysDataUpdated: passkeysDataUpdated) , navigationBarAppearance: . transparent)
360369 }
361370
362371 required public init ( coder aDecoder: NSCoder ) {
0 commit comments