about summary refs log tree commit diff
path: root/src/state/models/memberships-view.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/state/models/memberships-view.ts')
-rw-r--r--src/state/models/memberships-view.ts14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/state/models/memberships-view.ts b/src/state/models/memberships-view.ts
index b8186d323..57b2fd193 100644
--- a/src/state/models/memberships-view.ts
+++ b/src/state/models/memberships-view.ts
@@ -1,12 +1,11 @@
 import {makeAutoObservable} from 'mobx'
 import * as GetMemberships from '../../third-party/api/src/client/types/app/bsky/graph/getMemberships'
+import * as ActorRef from '../../third-party/api/src/client/types/app/bsky/actor/ref'
 import {RootStoreModel} from './root-store'
 
-type Subject = GetMemberships.OutputSchema['subject']
-export type MembershipItem =
-  GetMemberships.OutputSchema['memberships'][number] & {
-    _reactKey: string
-  }
+export type MembershipItem = GetMemberships.Membership & {
+  _reactKey: string
+}
 
 export class MembershipsViewModel {
   // state
@@ -17,11 +16,12 @@ export class MembershipsViewModel {
   params: GetMemberships.QueryParams
 
   // data
-  subject: Subject = {
+  subject: ActorRef.WithInfo = {
     did: '',
     handle: '',
     displayName: '',
     declaration: {cid: '', actorType: ''},
+    avatar: undefined,
   }
   memberships: MembershipItem[] = []
 
@@ -107,6 +107,8 @@ export class MembershipsViewModel {
     this.subject.did = res.data.subject.did
     this.subject.handle = res.data.subject.handle
     this.subject.displayName = res.data.subject.displayName
+    this.subject.declaration = res.data.subject.declaration
+    this.subject.avatar = res.data.subject.avatar
     this.memberships.length = 0
     let counter = 0
     for (const item of res.data.memberships) {