Skip to content

Commit

Permalink
[iOS] feat: 차단 액션에 확인 Alert 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
jeongju9216 committed Dec 8, 2023
1 parent 85c8db8 commit a016241
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -110,13 +110,25 @@ final class GroupDetailAchievementViewController: BaseViewController<GroupDetail
})
// 작성자가 아닌 유저에게만 표시
let blockingAchievementAction = UIAction(title: "도전기록 차단", attributes: .destructive, handler: { _ in
self.viewModel.action(.blockingAchievement)
self.delegate?.blockingAchievementMenuDidClicked(achievementId: self.viewModel.achievement.id)
self.showDestructiveTwoButtonAlert(
title: "도전기록 차단",
message: "더이상 해당 도전기록을 볼 수 없습니다.\n정말 차단하시겠습니까?",
okTitle: "차단",
okAction: {
self.viewModel.action(.blockingAchievement)
self.delegate?.blockingAchievementMenuDidClicked(achievementId: self.viewModel.achievement.id)
})
})
// 작성자가 아닌 유저에게만 표시
let blockingUserAction = UIAction(title: "사용자 차단", attributes: .destructive, handler: { _ in
self.viewModel.action(.blockingUser)
self.delegate?.blockingUserMenuDidClicked(userCode: self.viewModel.achievement.userCode)
self.showDestructiveTwoButtonAlert(
title: "사용자 차단",
message: "더이상 해당 사용자의 모든 도전기록을 볼 수 없습니다.\n정말 차단하시겠습니까?",
okTitle: "차단",
okAction: {
self.viewModel.action(.blockingUser)
self.delegate?.blockingUserMenuDidClicked(userCode: self.viewModel.achievement.userCode)
})
})

var children: [UIAction] = []
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -344,11 +344,23 @@ extension GroupHomeViewController: UICollectionViewDelegate {
})
// 작성자가 아닌 유저에게만 표시
let blockingAchievementAction = UIAction(title: "도전기록 차단", attributes: .destructive, handler: { _ in
self?.viewModel.action(.blockingAchievement(achievementId: selectedItem.id))
self?.showDestructiveTwoButtonAlert(
title: "도전기록 차단",
message: "더이상 해당 도전기록을 볼 수 없습니다.\n정말 차단하시겠습니까?",
okTitle: "차단",
okAction: {
self?.viewModel.action(.blockingAchievement(achievementId: selectedItem.id))
})
})
// 작성자가 아닌 유저에게만 표시
let blockingUserAction = UIAction(title: "사용자 차단", attributes: .destructive, handler: { _ in
self?.viewModel.action(.blockingUser(userCode: selectedItem.userCode))
self?.showDestructiveTwoButtonAlert(
title: "사용자 차단",
message: "더이상 해당 사용자의 모든 도전기록을 볼 수 없습니다.\n정말 차단하시겠습니까?",
okTitle: "차단",
okAction: {
self?.viewModel.action(.blockingUser(userCode: selectedItem.userCode))
})
})

var children: [UIAction] = []
Expand Down

0 comments on commit a016241

Please sign in to comment.