mirror of
https://github.com/usememos/memos.git
synced 2025-02-19 04:40:40 +01:00
chore: remove search key binding (#1536)
This commit is contained in:
parent
541fd9c044
commit
5cb436174d
@ -1,37 +1,15 @@
|
||||
import { useEffect, useState, useRef } from "react";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import useDebounce from "@/hooks/useDebounce";
|
||||
import { useFilterStore, useDialogStore } from "@/store/module";
|
||||
import { useFilterStore } from "@/store/module";
|
||||
import Icon from "./Icon";
|
||||
|
||||
const SearchBar = () => {
|
||||
const { t } = useTranslation();
|
||||
const filterStore = useFilterStore();
|
||||
const dialogStore = useDialogStore();
|
||||
const [queryText, setQueryText] = useState("");
|
||||
const inputRef = useRef<HTMLInputElement>(null);
|
||||
|
||||
useEffect(() => {
|
||||
const handleKeyDown = (event: KeyboardEvent) => {
|
||||
if (!inputRef.current) {
|
||||
return;
|
||||
}
|
||||
if (dialogStore.getState().dialogStack.length) {
|
||||
return;
|
||||
}
|
||||
const isMetaKey = event.ctrlKey || event.metaKey;
|
||||
if (isMetaKey && event.key === "f") {
|
||||
event.preventDefault();
|
||||
inputRef.current.focus();
|
||||
return;
|
||||
}
|
||||
};
|
||||
document.body.addEventListener("keydown", handleKeyDown);
|
||||
return () => {
|
||||
document.body.removeEventListener("keydown", handleKeyDown);
|
||||
};
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
const text = filterStore.getState().text;
|
||||
setQueryText(text === undefined ? "" : text);
|
||||
|
Loading…
x
Reference in New Issue
Block a user