Compare commits
	
		
			4 Commits
		
	
	
		
			9f6beecb49
			...
			526a57b556
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 526a57b556 | |||
| 7f73216936 | |||
| 128ed5723a | |||
| 0a7d519567 | 
@ -94,9 +94,6 @@
 | 
			
		||||
    },
 | 
			
		||||
    "Email не подтверждён. Подтвердите, чтобы активировать дополнительные проверки." : {
 | 
			
		||||
      "comment" : "Описание необходимости подтверждения email"
 | 
			
		||||
    },
 | 
			
		||||
    "error" : {
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    "Fun Fest" : {
 | 
			
		||||
      "comment" : "Fun Fest",
 | 
			
		||||
@ -644,6 +641,9 @@
 | 
			
		||||
    },
 | 
			
		||||
    "Значение сохранено в буфере обмена." : {
 | 
			
		||||
      "comment" : "Сообщение после копирования"
 | 
			
		||||
    },
 | 
			
		||||
    "Идет загрузка..." : {
 | 
			
		||||
 | 
			
		||||
    },
 | 
			
		||||
    "Идея" : {
 | 
			
		||||
      "comment" : "feedback category: idea",
 | 
			
		||||
 | 
			
		||||
@ -25,14 +25,6 @@ struct BlockedUsersView: View {
 | 
			
		||||
                emptyState
 | 
			
		||||
            } else {
 | 
			
		||||
                usersSection
 | 
			
		||||
                if isLoading {
 | 
			
		||||
                    Section {
 | 
			
		||||
                        ProgressView()
 | 
			
		||||
                            .frame(maxWidth: .infinity, alignment: .center)
 | 
			
		||||
                    }
 | 
			
		||||
                } else if errorMessageDown != nil{
 | 
			
		||||
                    Text("error")
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        .navigationTitle(NSLocalizedString("Заблокированные", comment: ""))
 | 
			
		||||
@ -88,8 +80,26 @@ struct BlockedUsersView: View {
 | 
			
		||||
 | 
			
		||||
    private var usersSection: some View {
 | 
			
		||||
        Section(header: Text(NSLocalizedString("Заблокированные", comment: ""))) {
 | 
			
		||||
            ForEach(blockedUsers) {
 | 
			
		||||
                user in
 | 
			
		||||
            ForEach(blockedUsers) { user in
 | 
			
		||||
                userRow(user)
 | 
			
		||||
            }
 | 
			
		||||
            if isLoading {
 | 
			
		||||
                Text("Идет загрузка...")
 | 
			
		||||
                    .foregroundColor(.gray)
 | 
			
		||||
                    .frame(maxWidth: .infinity, alignment: .center)
 | 
			
		||||
                    .listRowBackground(Color.clear)
 | 
			
		||||
                    .listRowSeparator(.hidden)
 | 
			
		||||
            } else if let errorMessage = errorMessageDown {
 | 
			
		||||
                Text(errorMessage)
 | 
			
		||||
                    .foregroundColor(.red)
 | 
			
		||||
                    .frame(maxWidth: .infinity, alignment: .center)
 | 
			
		||||
                    .listRowBackground(Color.clear)
 | 
			
		||||
                    .listRowSeparator(.hidden)
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private func userRow(_ user: BlockedUser) -> some View {
 | 
			
		||||
        HStack(spacing: 12) {
 | 
			
		||||
            Circle()
 | 
			
		||||
                .fill(Color.accentColor.opacity(0.15))
 | 
			
		||||
@ -128,8 +138,6 @@ struct BlockedUsersView: View {
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private var emptyState: some View {
 | 
			
		||||
        VStack(spacing: 12) {
 | 
			
		||||
@ -185,7 +193,7 @@ struct BlockedUsersView: View {
 | 
			
		||||
            if offset == 0 {
 | 
			
		||||
                loadError = message
 | 
			
		||||
            }
 | 
			
		||||
            activeAlert = .error(message: message)
 | 
			
		||||
//            activeAlert = .error(message: message)
 | 
			
		||||
            errorMessageDown = message
 | 
			
		||||
            if AppConfig.DEBUG { print("[BlockedUsersView] load blocked users failed: \(error)") }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user