diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-05-17 14:55:04 -0500 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2023-05-17 14:55:04 -0500 |
commit | 2fd3b4ca04622836ad2a65ec8992fd429ecd9fed (patch) | |
tree | e7e7aa1b8f16e0e35fb52df6a3f907d443efc123 /src/state/models/ui/saved-feeds.ts | |
parent | 9c02fbb925290b9f147e1622f4f41f5a956dce5c (diff) | |
download | voidsky-2fd3b4ca04622836ad2a65ec8992fd429ecd9fed.tar.zst |
Clean up the custom-feed model
Diffstat (limited to 'src/state/models/ui/saved-feeds.ts')
-rw-r--r-- | src/state/models/ui/saved-feeds.ts | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/src/state/models/ui/saved-feeds.ts b/src/state/models/ui/saved-feeds.ts index 85e77cae5..dca079b72 100644 --- a/src/state/models/ui/saved-feeds.ts +++ b/src/state/models/ui/saved-feeds.ts @@ -184,10 +184,7 @@ export class SavedFeedsModel { async save(algoItem: CustomFeedModel) { try { - await this.rootStore.agent.app.bsky.feed.saveFeed({ - feed: algoItem.getUri, - }) - algoItem.toggleSaved = true + await algoItem.save() this.addFeed(algoItem) } catch (e: any) { this.rootStore.log.error('Failed to save feed', e) @@ -195,16 +192,13 @@ export class SavedFeedsModel { } async unsave(algoItem: CustomFeedModel) { - const uri = algoItem.getUri + const uri = algoItem.uri try { - await this.rootStore.agent.app.bsky.feed.unsaveFeed({ - feed: uri, - }) - algoItem.toggleSaved = false + await algoItem.unsave() this.removeFeed(uri) this.removePinnedFeed(uri) } catch (e: any) { - this.rootStore.log.error('Failed to unsanve feed', e) + this.rootStore.log.error('Failed to unsave feed', e) } } |