@@ -189,7 +189,7 @@ final class AuthorizedApplicationContext: NSObject, SplitViewDelegate {
189189
190190 private var launchAction : ApplicationContextLaunchAction ?
191191
192- init ( window: Window , context: AccountContext , launchSettings: LaunchSettings , callSession: PCallSession ? , groupCallContext: GroupCallContext ? , folders: ChatListFolders ? ) {
192+ init ( window: Window , context: AccountContext , launchSettings: LaunchSettings , callSession: PCallSession ? , groupCallContext: GroupCallContext ? , inlinePlayerContext : InlineAudioPlayerView . ContextObject ? , folders: ChatListFolders ? ) {
193193
194194 self . context = context
195195 emptyController = EmptyChatViewController ( context)
@@ -596,13 +596,13 @@ final class AuthorizedApplicationContext: NSObject, SplitViewDelegate {
596596 self . launchAction = . preferences
597597 _ready. set ( leftController. settings. ready. get ( ) )
598598 leftController. tabController. select ( index: leftController. settingsIndex)
599- case let . profile( peerId , necessary) :
599+ case let . profile( peer , necessary) :
600600
601601 _ready. set ( leftController. chatList. ready. get ( ) )
602602 self . leftController. tabController. select ( index: self . leftController. chatIndex)
603603
604604 if ( necessary || context. layout != . single) {
605- let controller = PeerInfoController ( context: context, peerId : peerId )
605+ let controller = PeerInfoController ( context: context, peer : peer . _asPeer ( ) )
606606 controller. navigationController = self . rightController
607607 controller. loadViewIfNeeded ( self . rightController. bounds)
608608
@@ -657,16 +657,13 @@ final class AuthorizedApplicationContext: NSObject, SplitViewDelegate {
657657 if let groupCallContext = groupCallContext {
658658 rightController. callHeader? . show ( true , contextObject: groupCallContext)
659659 }
660-
660+ if let inlinePlayerContext = inlinePlayerContext {
661+ rightController. header? . show ( true , contextObject: inlinePlayerContext)
662+ }
661663 self . updateFoldersDisposable. set ( combineLatest ( queue: . mainQueue( ) , chatListFilterPreferences ( engine: context. engine) , context. layoutValue) . start ( next: { [ weak self] value, layout in
662664 self ? . updateLeftSidebar ( with: value, layout: layout, animated: true )
663665 } ) )
664666
665-
666- if let controller = context. audioPlayer, let _ = self . rightController. header {
667- self . rightController. header? . show ( false , contextObject: InlineAudioPlayerView . ContextObject ( controller: controller, context: context, tableView: nil , supportTableView: nil ) )
668- }
669-
670667 // _ready.set(.single(true))
671668 }
672669
0 commit comments