fake auth session store for lightweight previews without the database listeners and all

This commit is contained in:
talksik
2021-12-20 01:00:03 -08:00
parent c05d0f8edf
commit 158341242b
2 changed files with 8 additions and 3 deletions
+7 -2
View File
@@ -36,6 +36,13 @@ final class AuthSessionStore: ObservableObject, SessionStore {
private var firestoreService: FirestoreService = FirestoreService()
init(isPreview: Bool) {
let fakeUser = User(id: UUID().uuidString, nickname: "arjunya", phoneNumber: "+19302919293")
self.user = User()
let clientID = FirebaseApp.app()?.options.clientID
self.GIDconfig = GIDConfiguration(clientID: clientID!)
}
init() {
// create google sign in configuration object
let clientID = FirebaseApp.app()?.options.clientID
@@ -43,8 +50,6 @@ final class AuthSessionStore: ObservableObject, SessionStore {
print("the google client id: prolly shouldn't be printing this: \(clientID)")
self.setupAuthListen()
}
@@ -379,7 +379,7 @@ struct InnerCircleView: View {
struct InnerCircleView_Previews: PreviewProvider {
static var previews: some View {
InnerCircleView().environmentObject(AuthSessionStore())
InnerCircleView().environmentObject(AuthSessionStore(isPreview: true))
}
}