UBERF-27 Properly handle selection in Inbox (#3605)

Signed-off-by: Alexander Onnikov <alexander.onnikov@xored.com>
This commit is contained in:
Alexander Onnikov
2023-08-18 13:11:35 +07:00
committed by GitHub
parent 348f7f4384
commit 3f9e1fc8df
2 changed files with 4 additions and 2 deletions
@@ -110,7 +110,8 @@
const listProvider = new ListSelectionProvider((offset: 1 | -1 | 0, of?: Doc, dir?: SelectDirection) => {
if (dir === 'vertical') {
const value = selected + offset
let value = offset + docs.findIndex((p) => p._id === of?._id)
if (value < 0) value = 0
if (filtered[value] !== undefined) {
selected = value
changeSelected(selected)
@@ -108,7 +108,8 @@
const listProvider = new ListSelectionProvider((offset: 1 | -1 | 0, of?: Doc, dir?: SelectDirection) => {
if (dir === 'vertical') {
const value = selected + offset
let value = offset + docs.findIndex((p) => p._id === of?._id)
if (value < 0) value = 0
if (docs[value] !== undefined) {
selected = value
changeSelected(selected)