diff options
Diffstat (limited to 'src/state/models/feeds/algo/algo-item.ts')
-rw-r--r-- | src/state/models/feeds/algo/algo-item.ts | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/state/models/feeds/algo/algo-item.ts b/src/state/models/feeds/algo/algo-item.ts index 555d1d56d..88e9c0662 100644 --- a/src/state/models/feeds/algo/algo-item.ts +++ b/src/state/models/feeds/algo/algo-item.ts @@ -1,8 +1,7 @@ import {AppBskyFeedDefs} from '@atproto/api' -import {makeAutoObservable, makeObservable} from 'mobx' +import {makeAutoObservable} from 'mobx' import {RootStoreModel} from 'state/models/root-store' -// algoitemmodel implemented in mobx export class AlgoItemModel { // data data: AppBskyFeedDefs.GeneratorView @@ -21,6 +20,8 @@ export class AlgoItemModel { ) } + // local actions + // = set toggleSaved(value: boolean) { console.log('toggleSaved', this.data.viewer) if (this.data.viewer) { @@ -28,12 +29,12 @@ export class AlgoItemModel { } } + // public apis + // = async save() { try { - // runInAction(() => { this.toggleSaved = true - // }) - const res = await this.rootStore.agent.app.bsky.feed.saveFeed({ + await this.rootStore.agent.app.bsky.feed.saveFeed({ feed: this.data.uri, }) } catch (e: any) { @@ -43,10 +44,8 @@ export class AlgoItemModel { async unsave() { try { - // runInAction(() => { this.toggleSaved = false - // }) - const res = await this.rootStore.agent.app.bsky.feed.unsaveFeed({ + await this.rootStore.agent.app.bsky.feed.unsaveFeed({ feed: this.data.uri, }) } catch (e: any) { |