From 662a6b94b05327c68fc57dd9f4a710cc35a2d6db Mon Sep 17 00:00:00 2001 From: Shantur Rathore Date: Mon, 20 Apr 2026 20:51:36 +0100 Subject: [PATCH] fix(ui): remove delete shortcuts from recent lists --- .../src/components/folder-selection-view.tsx | 31 +------------------ .../src/components/instance-welcome-view.tsx | 30 ------------------ 2 files changed, 1 insertion(+), 60 deletions(-) diff --git a/packages/ui/src/components/folder-selection-view.tsx b/packages/ui/src/components/folder-selection-view.tsx index a3826879..00c95048 100644 --- a/packages/ui/src/components/folder-selection-view.tsx +++ b/packages/ui/src/components/folder-selection-view.tsx @@ -124,17 +124,7 @@ const FolderSelectionView: Component = (props) => { const normalizedKey = e.key.toLowerCase() const isBrowseShortcut = (e.metaKey || e.ctrlKey) && !e.shiftKey && normalizedKey === "n" - const blockedKeys = [ - "ArrowDown", - "ArrowUp", - "PageDown", - "PageUp", - "Home", - "End", - "Enter", - "Backspace", - "Delete", - ] + const blockedKeys = ["ArrowDown", "ArrowUp", "PageDown", "PageUp", "Home", "End", "Enter"] if (isLoading()) { if (isBrowseShortcut || blockedKeys.includes(e.key)) { @@ -192,21 +182,6 @@ const FolderSelectionView: Component = (props) => { } else if (e.key === "Enter") { e.preventDefault() handleEnterKey() - } else if (e.key === "Backspace" || e.key === "Delete") { - e.preventDefault() - if (listLength > 0 && focusMode() === "recent") { - if (activeTab() === "local") { - const folder = folders()[selectedIndex()] - if (folder) { - handleRemove(folder.path) - } - } else { - const server = serverList()[selectedIndex()] - if (server) { - removeRemoteServerProfile(server.id) - } - } - } } } @@ -953,10 +928,6 @@ const FolderSelectionView: Component = (props) => { Enter {t("folderSelection.hints.select")} -
- Del - {t("folderSelection.hints.remove")} -
diff --git a/packages/ui/src/components/instance-welcome-view.tsx b/packages/ui/src/components/instance-welcome-view.tsx index 4233e0ae..18a6ce04 100644 --- a/packages/ui/src/components/instance-welcome-view.tsx +++ b/packages/ui/src/components/instance-welcome-view.tsx @@ -171,9 +171,6 @@ const InstanceWelcomeView: Component = (props) => { } else if (e.key === "Enter") { e.preventDefault() void handleEnterKey() - } else if (e.key === "Delete" || e.key === "Backspace") { - e.preventDefault() - void handleDeleteKey() } } @@ -187,29 +184,6 @@ const InstanceWelcomeView: Component = (props) => { } } - async function handleDeleteKey() { - const sessions = parentSessions() - const index = selectedIndex() - - if (index >= sessions.length) { - return - } - - await handleSessionDelete(sessions[index].id) - - const updatedSessions = parentSessions() - if (updatedSessions.length === 0) { - setFocusMode("new-session") - setSelectedIndex(0) - return - } - - const nextIndex = Math.min(index, updatedSessions.length - 1) - setSelectedIndex(nextIndex) - setFocusMode("sessions") - scrollToIndex(nextIndex) - } - onMount(() => { window.addEventListener("keydown", handleKeyDown) @@ -562,10 +536,6 @@ const InstanceWelcomeView: Component = (props) => { Enter {t("instanceWelcome.hints.resume")}
-
- Del - {t("instanceWelcome.hints.delete")} -