about summary refs log tree commit diff
path: root/src/state/models
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2022-11-11 10:17:14 -0600
committerPaul Frazee <pfrazee@gmail.com>2022-11-11 10:17:14 -0600
commit3a0e9f52f37cfd08ee9e34784b030c52a4632558 (patch)
treeaa2c7f5dd373ce25b2097d05fed22f6b7979344a /src/state/models
parentcc015d168645442897e31adb2984114032443d20 (diff)
downloadvoidsky-3a0e9f52f37cfd08ee9e34784b030c52a4632558.tar.zst
Only suggest users in invite suggestions
Diffstat (limited to 'src/state/models')
-rw-r--r--src/state/models/suggested-invites.ts (renamed from src/state/models/scene-invite-suggestions.ts)16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/state/models/scene-invite-suggestions.ts b/src/state/models/suggested-invites.ts
index 34bb5c28d..1b080163b 100644
--- a/src/state/models/scene-invite-suggestions.ts
+++ b/src/state/models/suggested-invites.ts
@@ -2,28 +2,26 @@ import {makeAutoObservable, runInAction} from 'mobx'
 import {RootStoreModel} from './root-store'
 import {MembersViewModel} from './members-view'
 import {UserFollowsViewModel, FollowItem} from './user-follows-view'
+import {APP_BSKY_SYSTEM} from '../../third-party/api'
 
-export interface SceneInviteSuggestionsParams {
+export interface SuggestedInvites {
   sceneDid: string
 }
 
-export class SceneInviteSuggestions {
+export class SuggestedInvites {
   // state
   isLoading = false
   isRefreshing = false
   hasLoaded = false
   error = ''
-  params: SceneInviteSuggestionsParams
+  params: SuggestedInvites
   sceneMembersView: MembersViewModel
   myFollowsView: UserFollowsViewModel
 
   // data
   suggestions: FollowItem[] = []
 
-  constructor(
-    public rootStore: RootStoreModel,
-    params: SceneInviteSuggestionsParams,
-  ) {
+  constructor(public rootStore: RootStoreModel, params: SuggestedInvites) {
     makeAutoObservable(
       this,
       {
@@ -111,7 +109,9 @@ export class SceneInviteSuggestions {
     // collect all followed users that arent already in the scene
     const newSuggestions: FollowItem[] = []
     for (const follow of this.myFollowsView.follows) {
-      // TODO: filter out scenes
+      if (follow.declaration.actorType !== APP_BSKY_SYSTEM.ActorUser) {
+        continue
+      }
       if (
         !this.sceneMembersView.members.find(member => member.did === follow.did)
       ) {