Web: Files: Hotkeys: fixed onKeyDown, fixed clearActiveOperations

This commit is contained in:
Nikita Gopienko 2022-03-11 18:24:13 +03:00
parent 36f32478af
commit 63a0522ce5
3 changed files with 9 additions and 6 deletions

View File

@ -51,7 +51,10 @@ const withHotkeys = (Component) => {
};
const onKeyDown = (e) => {
activateHotkeys();
const isDefaultKeys =
["PageUp", "PageDown", "Home", "End"].indexOf(e.code) > -1;
activateHotkeys(isDefaultKeys);
if (
["Space", "ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"].indexOf(
e.code

View File

@ -30,7 +30,7 @@ class HotkeyStore {
this.uploadDataStore = uploadDataStore;
}
activateHotkeys = () => {
activateHotkeys = (isDefaultKeys) => {
const { selection, hotkeyCaret, viewAs } = this.filesStore;
if (!hotkeyCaret) {
@ -43,14 +43,14 @@ class HotkeyStore {
this.filesStore.setHotkeyCaretStart(selection[0]);
}
if (!hotkeyCaret) return;
if (!hotkeyCaret || isDefaultKeys) return;
let item = document.getElementsByClassName(
`${hotkeyCaret.id}_${hotkeyCaret.fileExst}`
);
if (viewAs === "table") {
item = item[0].getElementsByClassName("table-container_cell");
item = item && item[0].getElementsByClassName("table-container_cell");
}
if (item && item[0]) {
@ -66,7 +66,7 @@ class HotkeyStore {
//console.log("element is visible");
} else {
el.scrollIntoView({ block: "center" });
//console.log("element is not visible");
console.log("element is not visible");
}
}
};

View File

@ -1173,7 +1173,7 @@ class UploadDataStore {
setActiveFolders,
} = this.filesStore;
const newActiveFiles = activeFiles.filter((el) => !fileIds.includes(el));
const newActiveFiles = activeFiles.filter((el) => !fileIds?.includes(el));
const newActiveFolders = activeFolders.filter(
(el) => !folderIds.includes(el)
);