chore: potential fix for unintentional multiple selection after editing on ios [skip e2e]

This commit is contained in:
Aman Harwara
2023-11-09 18:49:48 +05:30
parent 1bf3a99911
commit 9d532e83e1

View File

@@ -78,7 +78,8 @@ const NoteListItem: FunctionComponent<DisplayableListItemProps<SNNote>> = ({
const onClick = useCallback(
(event: MouseEvent) => {
if ((event.ctrlKey || event.metaKey) && !application.itemListController.isMultipleSelectionMode) {
const hasMultiSelectionModifierKey = !isMobileScreen && (event.ctrlKey || event.metaKey)
if (hasMultiSelectionModifierKey && !application.itemListController.isMultipleSelectionMode) {
application.itemListController.enableMultipleSelectionMode()
}
if (selected && !application.itemListController.isMultipleSelectionMode) {
@@ -87,7 +88,7 @@ const NoteListItem: FunctionComponent<DisplayableListItemProps<SNNote>> = ({
}
onSelect(item, true).catch(console.error)
},
[application.itemListController, item, onSelect, selected],
[application.itemListController, isMobileScreen, item, onSelect, selected],
)
useContextMenuEvent(listItemRef, handleContextMenuEvent)