Don't focus on creator's rank in admin permissions

This commit is contained in:
Ilya Laktyushin
2024-02-09 16:58:14 +04:00
parent 0f551568c6
commit fca918a106

View File

@@ -1230,12 +1230,7 @@ public func channelAdminController(context: AccountContext, updatedPresentationD
dismissImpl?()
})
}
var focusItemTag: ItemListItemTag?
if let initialParticipant = initialParticipant, case .creator = initialParticipant {
focusItemTag = ChannelAdminEntryTag.rank
}
let rightButtonActionImpl = {
if invite && !state.adminRights {
updateState { current in
@@ -1657,7 +1652,7 @@ public func channelAdminController(context: AccountContext, updatedPresentationD
let controllerState = ItemListControllerState(presentationData: ItemListPresentationData(presentationData), title: .text(title), leftNavigationButton: leftNavigationButton, rightNavigationButton: rightNavigationButton, backNavigationButton: ItemListBackButton(title: presentationData.strings.Common_Back), animateChanges: false)
let listState = ItemListNodeState(presentationData: ItemListPresentationData(presentationData), entries: channelAdminControllerEntries(presentationData: presentationData, state: state, accountPeerId: context.account.peerId, channelPeer: channelPeer, adminPeer: adminPeer, adminPresence: adminPresence, initialParticipant: initialParticipant, invite: invite, canEdit: canEdit), style: .blocks, focusItemTag: focusItemTag, ensureVisibleItemTag: nil, emptyStateItem: nil, footerItem: footerItem, animateChanges: true)
let listState = ItemListNodeState(presentationData: ItemListPresentationData(presentationData), entries: channelAdminControllerEntries(presentationData: presentationData, state: state, accountPeerId: context.account.peerId, channelPeer: channelPeer, adminPeer: adminPeer, adminPresence: adminPresence, initialParticipant: initialParticipant, invite: invite, canEdit: canEdit), style: .blocks, focusItemTag: nil, ensureVisibleItemTag: nil, emptyStateItem: nil, footerItem: footerItem, animateChanges: true)
return (controllerState, (listState, arguments))
}