Fix data loss on notifications-view update
parent
fbb9689e4a
commit
e02b39bf84
|
@ -42,7 +42,7 @@ export class NotificationsViewItemModel implements GroupedNotification {
|
||||||
this.copy(v)
|
this.copy(v)
|
||||||
}
|
}
|
||||||
|
|
||||||
copy(v: GroupedNotification) {
|
copy(v: GroupedNotification, preserve = false) {
|
||||||
this.uri = v.uri
|
this.uri = v.uri
|
||||||
this.cid = v.cid
|
this.cid = v.cid
|
||||||
this.author = v.author
|
this.author = v.author
|
||||||
|
@ -58,7 +58,7 @@ export class NotificationsViewItemModel implements GroupedNotification {
|
||||||
new NotificationsViewItemModel(this.rootStore, '', add),
|
new NotificationsViewItemModel(this.rootStore, '', add),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
} else {
|
} else if (!preserve) {
|
||||||
this.additional = undefined
|
this.additional = undefined
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -322,7 +322,7 @@ export class NotificationsViewModel {
|
||||||
item2 => item.uri === item2.uri && item.indexedAt === item2.indexedAt,
|
item2 => item.uri === item2.uri && item.indexedAt === item2.indexedAt,
|
||||||
)
|
)
|
||||||
if (existingItem) {
|
if (existingItem) {
|
||||||
existingItem.copy(item)
|
existingItem.copy(item, true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue