From 316be460e9c6550ceb25b1f91bd45461bdb94a05 Mon Sep 17 00:00:00 2001 From: talksik Date: Sat, 25 Dec 2021 17:08:49 -0800 Subject: [PATCH] adding limits but not doing anything like showing alert --- .../Views/Contacts/FindFriendsView.swift | 22 ++++++++++--------- .../Views/InnerCircle/CircleGridView.swift | 6 +++-- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/nirvana-ios/Views/Contacts/FindFriendsView.swift b/nirvana-ios/Views/Contacts/FindFriendsView.swift index 32e7c5d..bf992f9 100644 --- a/nirvana-ios/Views/Contacts/FindFriendsView.swift +++ b/nirvana-ios/Views/Contacts/FindFriendsView.swift @@ -135,18 +135,20 @@ struct ListContactRow: View { secondaryButton: .default(Text("Confirm")) { print("adding contact to circle") // call method in vm to get it done, then navigate to the circle - self.contactsVM.addOrActivateFriendToCircle(userId: self.authSessionStore.user!.id!, friendId: (contact.user!.id)!) {res in - print(res) - - switch res { - case .error(let err): - print(err) - case .success(let str): - print(str) + if self.authSessionStore.friendsArr.count < 10 { + self.contactsVM.addOrActivateFriendToCircle(userId: self.authSessionStore.user!.id!, friendId: (contact.user!.id)!) {res in + print(res) + + switch res { + case .error(let err): + print(err) + case .success(let str): + print(str) + } } + + self.navigationStack.push(InnerCircleView()) } - - self.navigationStack.push(InnerCircleView()) } ) } diff --git a/nirvana-ios/Views/InnerCircle/CircleGridView.swift b/nirvana-ios/Views/InnerCircle/CircleGridView.swift index fdb26b7..d66f1fc 100644 --- a/nirvana-ios/Views/InnerCircle/CircleGridView.swift +++ b/nirvana-ios/Views/InnerCircle/CircleGridView.swift @@ -202,8 +202,10 @@ struct CircleGridView: View { message: Text(self.alertSubtext), primaryButton: .destructive(Text("Reject"), action: { // create user friend but a rejected one - self.innerCircleVM.activateOrDeactiveInboxUser(activate: false, userId: self.authSessionStore.user!.id!, friendId: inboxUserId) { res in - print(res) + if self.authSessionStore.friendsArr.count < 10 { + self.innerCircleVM.activateOrDeactiveInboxUser(activate: false, userId: self.authSessionStore.user!.id!, friendId: inboxUserId) { res in + print(res) + } } }), secondaryButton: .default(Text("Add"), action: {