fix pagination load
This commit is contained in:
		
							parent
							
								
									526a57b556
								
							
						
					
					
						commit
						8568f6c20e
					
				@ -80,10 +80,10 @@ struct BlockedUsersView: View {
 | 
			
		||||
 | 
			
		||||
    private var usersSection: some View {
 | 
			
		||||
        Section(header: Text(NSLocalizedString("Заблокированные", comment: ""))) {
 | 
			
		||||
            ForEach(blockedUsers) { user in
 | 
			
		||||
                userRow(user)
 | 
			
		||||
            ForEach(Array(blockedUsers.enumerated()), id: \.element.id) { index, user in
 | 
			
		||||
                userRow(user, index: index)
 | 
			
		||||
            }
 | 
			
		||||
            if isLoading {
 | 
			
		||||
            if isLoading && !blockedUsers.isEmpty {
 | 
			
		||||
                Text("Идет загрузка...")
 | 
			
		||||
                    .foregroundColor(.gray)
 | 
			
		||||
                    .frame(maxWidth: .infinity, alignment: .center)
 | 
			
		||||
@ -99,7 +99,7 @@ struct BlockedUsersView: View {
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private func userRow(_ user: BlockedUser) -> some View {
 | 
			
		||||
    private func userRow(_ user: BlockedUser, index: Int) -> some View {
 | 
			
		||||
        HStack(spacing: 12) {
 | 
			
		||||
            Circle()
 | 
			
		||||
                .fill(Color.accentColor.opacity(0.15))
 | 
			
		||||
@ -131,7 +131,7 @@ struct BlockedUsersView: View {
 | 
			
		||||
            .disabled(removingUserIds.contains(user.id))
 | 
			
		||||
        }
 | 
			
		||||
        .onAppear {
 | 
			
		||||
            if user.id == blockedUsers.last?.id {
 | 
			
		||||
            if index >= blockedUsers.count - 5 {
 | 
			
		||||
                Task {
 | 
			
		||||
                    await loadBlockedUsers()
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user