Fix to react-key uniqueness in feeds (#1136)

zio/stable
Paul Frazee 2023-08-08 11:34:19 -07:00 committed by GitHub
parent 872a7f93f4
commit 3c29a1be4d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 1 deletions

View File

@ -17,6 +17,12 @@ export class FeedViewPostsSlice {
constructor(public items: FeedViewPost[] = []) {}
get _reactKey() {
return `slice-${this.rootItem.post.uri}-${
this.rootItem.reason?.indexedAt || this.rootItem.post.indexedAt
}`
}
get uri() {
if (this.isFlattenedReply) {
return this.items[1].post.uri

View File

@ -11,7 +11,7 @@ export class PostsFeedSliceModel {
items: PostsFeedItemModel[] = []
constructor(public rootStore: RootStoreModel, slice: FeedViewPostsSlice) {
this._reactKey = `slice-${slice.uri}`
this._reactKey = slice._reactKey
for (let i = 0; i < slice.items.length; i++) {
this.items.push(
new PostsFeedItemModel(