diff options
Diffstat (limited to 'src/state/models/memberships-view.ts')
-rw-r--r-- | src/state/models/memberships-view.ts | 14 |
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) { |