mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-04-20 15:51:23 +02:00
Remove delete hotkey for request
This commit is contained in:
@@ -101,7 +101,7 @@ export function Sidebar({ className }: Props) {
|
|||||||
[collapsed.value],
|
[collapsed.value],
|
||||||
);
|
);
|
||||||
|
|
||||||
const { tree, treeParentMap, selectableRequests, selectedRequest } = useMemo<{
|
const { tree, treeParentMap, selectableRequests } = useMemo<{
|
||||||
tree: TreeNode | null;
|
tree: TreeNode | null;
|
||||||
treeParentMap: Record<string, TreeNode>;
|
treeParentMap: Record<string, TreeNode>;
|
||||||
selectedRequest: HttpRequest | GrpcRequest | null;
|
selectedRequest: HttpRequest | GrpcRequest | null;
|
||||||
@@ -159,8 +159,6 @@ export function Sidebar({ className }: Props) {
|
|||||||
return { tree, treeParentMap, selectableRequests, selectedRequest };
|
return { tree, treeParentMap, selectableRequests, selectedRequest };
|
||||||
}, [activeWorkspace, selectedId, requests, folders, collapsed.value]);
|
}, [activeWorkspace, selectedId, requests, folders, collapsed.value]);
|
||||||
|
|
||||||
const deleteSelectedRequest = useDeleteRequest(selectedRequest);
|
|
||||||
|
|
||||||
const focusActiveRequest = useCallback(
|
const focusActiveRequest = useCallback(
|
||||||
(
|
(
|
||||||
args: {
|
args: {
|
||||||
@@ -230,21 +228,6 @@ export function Sidebar({ className }: Props) {
|
|||||||
|
|
||||||
const handleBlur = useCallback(() => setHasFocus(false), []);
|
const handleBlur = useCallback(() => setHasFocus(false), []);
|
||||||
|
|
||||||
const handleDeleteKey = useCallback(
|
|
||||||
async (e: KeyboardEvent) => {
|
|
||||||
if (!hasFocus) return;
|
|
||||||
e.preventDefault();
|
|
||||||
|
|
||||||
const selected = selectableRequests.find((r) => r.id === selectedId);
|
|
||||||
if (selected == null) return;
|
|
||||||
await deleteSelectedRequest.mutateAsync();
|
|
||||||
},
|
|
||||||
[hasFocus, selectableRequests, deleteSelectedRequest, selectedId],
|
|
||||||
);
|
|
||||||
|
|
||||||
useKeyPressEvent('Backspace', handleDeleteKey);
|
|
||||||
useKeyPressEvent('Delete', handleDeleteKey);
|
|
||||||
|
|
||||||
useHotKey('sidebar.focus', async () => {
|
useHotKey('sidebar.focus', async () => {
|
||||||
// Hide the sidebar if it's already focused
|
// Hide the sidebar if it's already focused
|
||||||
if (!hidden && hasFocus) {
|
if (!hidden && hasFocus) {
|
||||||
|
|||||||
Reference in New Issue
Block a user