remove tab bar underline animation
This commit is contained in:
parent
d7e39bde12
commit
6249bb16ca
4 changed files with 111 additions and 68 deletions
|
@ -89,6 +89,36 @@ export class SavedFeedsModel {
|
|||
}
|
||||
})
|
||||
|
||||
removeFeed(uri: string) {
|
||||
this.feeds = this.feeds.filter(f => f.data.uri !== uri)
|
||||
}
|
||||
|
||||
addFeed(algoItem: AlgoItemModel) {
|
||||
this.feeds.push(new AlgoItemModel(this.rootStore, algoItem.data))
|
||||
}
|
||||
|
||||
async save(algoItem: AlgoItemModel) {
|
||||
try {
|
||||
await this.rootStore.agent.app.bsky.feed.saveFeed({
|
||||
feed: algoItem.getUri,
|
||||
})
|
||||
this.addFeed(algoItem)
|
||||
} catch (e: any) {
|
||||
this.rootStore.log.error('Failed to save feed', e)
|
||||
}
|
||||
}
|
||||
|
||||
async unsave(uri: string) {
|
||||
try {
|
||||
await this.rootStore.agent.app.bsky.feed.unsaveFeed({
|
||||
feed: uri,
|
||||
})
|
||||
this.removeFeed(uri)
|
||||
} catch (e: any) {
|
||||
this.rootStore.log.error('Failed to unsanve feed', e)
|
||||
}
|
||||
}
|
||||
|
||||
// state transitions
|
||||
// =
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue