From e57a98f82359dc605ac29077de5dae23ff9dc57c Mon Sep 17 00:00:00 2001 From: chrismclarke Date: Wed, 16 Feb 2022 21:57:21 -0800 Subject: [PATCH] fix: event list bindings --- src/pages/Events/Content/EventsList/EventsList.tsx | 6 +++--- src/stores/User/user.store.ts | 8 +++----- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/pages/Events/Content/EventsList/EventsList.tsx b/src/pages/Events/Content/EventsList/EventsList.tsx index 6c533c6356..a7a5915cc9 100644 --- a/src/pages/Events/Content/EventsList/EventsList.tsx +++ b/src/pages/Events/Content/EventsList/EventsList.tsx @@ -89,9 +89,9 @@ export class EventsList extends React.Component { {filteredEvents.map((event: IEventDB) => ( user.userName === event._createdBy, - )} + verified={ + this.injected.userStore?.verifiedUsers[event._createdBy] + } event={event} needsModeration={this.store.needsModeration(event)} moderateEvent={this.moderateEvent} diff --git a/src/stores/User/user.store.ts b/src/stores/User/user.store.ts index a74d604d90..b27f7c1200 100644 --- a/src/stores/User/user.store.ts +++ b/src/stores/User/user.store.ts @@ -50,7 +50,7 @@ export class UserStore extends ModuleStore { super(rootStore) makeObservable(this) this._listenToAuthStateChanges() - this.fetchAllVerifiedUsers() + this.loadVerifiedUsers() } // when registering a new user create firebase auth profile as well as database user profile @@ -285,11 +285,9 @@ export class UserStore extends ModuleStore { } } - /** - * Fetches all users that have a `verified: 1` badge - */ @action - public async fetchAllVerifiedUsers() { + /** Perform a single lookup of all verified users (will update on page reload or on demand) */ + public async loadVerifiedUsers() { const verifiedUsers = await this.db .collection('aggregations') .doc('users_verified')