From fca918a106a2df3b8b4685b63d9ea6c1f0038a42 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Fri, 9 Feb 2024 16:58:14 +0400 Subject: [PATCH] Don't focus on creator's rank in admin permissions --- .../PeerInfoUI/Sources/ChannelAdminController.swift | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/submodules/PeerInfoUI/Sources/ChannelAdminController.swift b/submodules/PeerInfoUI/Sources/ChannelAdminController.swift index 849fef5099..9bb04aa507 100644 --- a/submodules/PeerInfoUI/Sources/ChannelAdminController.swift +++ b/submodules/PeerInfoUI/Sources/ChannelAdminController.swift @@ -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)) }