Jelajahi Sumber

chore: update

DDMeaqua 11 bulan lalu
induk
melakukan
6d84f9d3ae
1 mengubah file dengan 8 tambahan dan 6 penghapusan
  1. 8 6
      app/components/chat.tsx

+ 8 - 6
app/components/chat.tsx

@@ -876,7 +876,9 @@ export function ShortcutKeyModal(props: { onClose: () => void }) {
     },
     {
       title: Locale.Chat.ShortcutKey.clearContext,
-      keys: isMac ? ["⌘", "Shift", "k"] : ["Ctrl", "Shift", "k"],
+      keys: isMac
+        ? ["⌘", "Shift", "Backspace"]
+        : ["Ctrl", "Shift", "Backspace"],
     },
   ];
   return (
@@ -1513,7 +1515,7 @@ function _Chat() {
   const [showShortcutKeyModal, setShowShortcutKeyModal] = useState(false);
 
   useEffect(() => {
-    const handleKeyDown = (event: any) => {
+    const handleKeyDown = (event: KeyboardEvent) => {
       // 打开新聊天 command + shift + o
       if (
         (event.metaKey || event.ctrlKey) &&
@@ -1564,11 +1566,11 @@ function _Chat() {
         event.preventDefault();
         setShowShortcutKeyModal(true);
       }
-      // 清除上下文 command + shift + delete
+      // 清除上下文 command + shift + Backspace
       else if (
         (event.metaKey || event.ctrlKey) &&
         event.shiftKey &&
-        event.key.toLowerCase() === "k"
+        event.key.toLowerCase() === "backspace"
       ) {
         event.preventDefault();
         chatStore.updateCurrentSession((session) => {
@@ -1582,10 +1584,10 @@ function _Chat() {
       }
     };
 
-    window.addEventListener("keydown", handleKeyDown);
+    document.addEventListener("keydown", handleKeyDown);
 
     return () => {
-      window.removeEventListener("keydown", handleKeyDown);
+      document.removeEventListener("keydown", handleKeyDown);
     };
   }, [messages, chatStore, navigate]);