From 799a3c82f49a50d16f9739f234030971c6c70a58 Mon Sep 17 00:00:00 2001 From: talksik Date: Tue, 21 Dec 2021 04:04:44 -0800 Subject: [PATCH] decent place to load the friends in the view --- nirvana-ios/Services/AuthSessionStore.swift | 3 ++- nirvana-ios/Views/InnerCircle/CircleGridView.swift | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/nirvana-ios/Services/AuthSessionStore.swift b/nirvana-ios/Services/AuthSessionStore.swift index e0273b0..c4ad52c 100644 --- a/nirvana-ios/Services/AuthSessionStore.swift +++ b/nirvana-ios/Services/AuthSessionStore.swift @@ -32,7 +32,7 @@ final class AuthSessionStore: ObservableObject, SessionStore { @Published var sessionState: SessionState = SessionState.isLoggedOut // TODO: figure out which ones to publish - var friendsArr: [User] = [] + @Published var friendsArr: [User] = [] var messagesArr: [Message] = [] // transformed data for the views @@ -232,6 +232,7 @@ extension AuthSessionStore { self.friendsArr.append(returnedUser!) // if this friend do not exist in the dict, add it to show up in my circle + // TODO: prolly don't need this function to mess with dictionary if self.friendMessagesDict[returnedUser!.id!] == nil { self.friendMessagesDict[returnedUser!.id!] = [] } diff --git a/nirvana-ios/Views/InnerCircle/CircleGridView.swift b/nirvana-ios/Views/InnerCircle/CircleGridView.swift index f0613a3..5429da8 100644 --- a/nirvana-ios/Views/InnerCircle/CircleGridView.swift +++ b/nirvana-ios/Views/InnerCircle/CircleGridView.swift @@ -53,7 +53,8 @@ struct CircleGridView: View { alignment: .center, spacing: Self.spacingBetweenRows ) { - ForEach(0..