Skip to content

Commit 576e501

Browse files
committed
move use effect to main-content.tsx
1 parent be6e055 commit 576e501

File tree

2 files changed

+17
-17
lines changed

2 files changed

+17
-17
lines changed

agentex-ui/app/main-content.tsx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,22 @@ function NoAgentImpl() {
4545
[updateParams]
4646
);
4747

48+
// Global keyboard shortcut: cmd + k for new chat
49+
useEffect(() => {
50+
const handleKeyDown = (event: KeyboardEvent) => {
51+
if ((event.metaKey || event.ctrlKey) && event.key === 'k') {
52+
event.preventDefault();
53+
handleSelectTask(null);
54+
}
55+
};
56+
57+
window.addEventListener('keydown', handleKeyDown);
58+
59+
return () => {
60+
window.removeEventListener('keydown', handleKeyDown);
61+
};
62+
}, [handleSelectTask]);
63+
4864
return (
4965
<div className="fixed inset-0 flex w-full">
5066
<AnimatePresence>

agentex-ui/components/agentex/task-sidebar.tsx

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useCallback, useEffect, useMemo, useState } from 'react';
1+
import { useCallback, useMemo, useState } from 'react';
22

33
import Image from 'next/image';
44
import { useRouter } from 'next/navigation';
@@ -100,22 +100,6 @@ export function TaskSidebar({
100100
setIsCollapsed(prev => !prev);
101101
}, []);
102102

103-
// Global keyboard shortcut: cmd + k for new chat
104-
useEffect(() => {
105-
const handleKeyDown = (event: KeyboardEvent) => {
106-
if ((event.metaKey || event.ctrlKey) && event.key === 'k') {
107-
event.preventDefault();
108-
handleNewChat();
109-
}
110-
};
111-
112-
window.addEventListener('keydown', handleKeyDown);
113-
114-
return () => {
115-
window.removeEventListener('keydown', handleKeyDown);
116-
};
117-
}, [handleNewChat]);
118-
119103
return (
120104
<ResizableSidebar
121105
side="left"

0 commit comments

Comments
 (0)