Fix to auth of mutation ops
This commit is contained in:
parent
c7d7e152a0
commit
2058505bf1
6 changed files with 32 additions and 59 deletions
|
@ -61,17 +61,13 @@ export class FeedViewItemModel implements GetFeedView.FeedItem {
|
|||
|
||||
async toggleLike() {
|
||||
if (this.myState.like) {
|
||||
await apilib.unlike(this.rootStore.api, this.myState.like)
|
||||
await apilib.unlike(this.rootStore, this.myState.like)
|
||||
runInAction(() => {
|
||||
this.likeCount--
|
||||
this.myState.like = undefined
|
||||
})
|
||||
} else {
|
||||
const res = await apilib.like(
|
||||
this.rootStore.api,
|
||||
'did:test:alice',
|
||||
this.uri,
|
||||
)
|
||||
const res = await apilib.like(this.rootStore, this.uri)
|
||||
runInAction(() => {
|
||||
this.likeCount++
|
||||
this.myState.like = res.uri
|
||||
|
@ -81,17 +77,13 @@ export class FeedViewItemModel implements GetFeedView.FeedItem {
|
|||
|
||||
async toggleRepost() {
|
||||
if (this.myState.repost) {
|
||||
await apilib.unrepost(this.rootStore.api, this.myState.repost)
|
||||
await apilib.unrepost(this.rootStore, this.myState.repost)
|
||||
runInAction(() => {
|
||||
this.repostCount--
|
||||
this.myState.repost = undefined
|
||||
})
|
||||
} else {
|
||||
const res = await apilib.repost(
|
||||
this.rootStore.api,
|
||||
'did:test:alice',
|
||||
this.uri,
|
||||
)
|
||||
const res = await apilib.repost(this.rootStore, this.uri)
|
||||
runInAction(() => {
|
||||
this.repostCount++
|
||||
this.myState.repost = res.uri
|
||||
|
|
|
@ -106,17 +106,13 @@ export class PostThreadViewPostModel implements GetPostThread.Post {
|
|||
|
||||
async toggleLike() {
|
||||
if (this.myState.like) {
|
||||
await apilib.unlike(this.rootStore.api, this.myState.like)
|
||||
await apilib.unlike(this.rootStore, this.myState.like)
|
||||
runInAction(() => {
|
||||
this.likeCount--
|
||||
this.myState.like = undefined
|
||||
})
|
||||
} else {
|
||||
const res = await apilib.like(
|
||||
this.rootStore.api,
|
||||
'did:test:alice',
|
||||
this.uri,
|
||||
)
|
||||
const res = await apilib.like(this.rootStore, this.uri)
|
||||
runInAction(() => {
|
||||
this.likeCount++
|
||||
this.myState.like = res.uri
|
||||
|
@ -126,17 +122,13 @@ export class PostThreadViewPostModel implements GetPostThread.Post {
|
|||
|
||||
async toggleRepost() {
|
||||
if (this.myState.repost) {
|
||||
await apilib.unrepost(this.rootStore.api, this.myState.repost)
|
||||
await apilib.unrepost(this.rootStore, this.myState.repost)
|
||||
runInAction(() => {
|
||||
this.repostCount--
|
||||
this.myState.repost = undefined
|
||||
})
|
||||
} else {
|
||||
const res = await apilib.repost(
|
||||
this.rootStore.api,
|
||||
'did:test:alice',
|
||||
this.uri,
|
||||
)
|
||||
const res = await apilib.repost(this.rootStore, this.uri)
|
||||
runInAction(() => {
|
||||
this.repostCount++
|
||||
this.myState.repost = res.uri
|
||||
|
|
|
@ -74,17 +74,13 @@ export class ProfileViewModel {
|
|||
throw new Error('Not logged in')
|
||||
}
|
||||
if (this.myState.follow) {
|
||||
await apilib.unfollow(this.rootStore.api, this.myState.follow)
|
||||
await apilib.unfollow(this.rootStore, this.myState.follow)
|
||||
runInAction(() => {
|
||||
this.followersCount--
|
||||
this.myState.follow = undefined
|
||||
})
|
||||
} else {
|
||||
const res = await apilib.follow(
|
||||
this.rootStore.api,
|
||||
this.rootStore.me.did,
|
||||
this.did,
|
||||
)
|
||||
const res = await apilib.follow(this.rootStore, this.did)
|
||||
runInAction(() => {
|
||||
this.followersCount++
|
||||
this.myState.follow = res.uri
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue