diff --git a/ui/autoMate/src/renderer/src/components/Search/index.tsx b/ui/autoMate/src/renderer/src/components/Search/index.tsx index dd118af..f5c0556 100644 --- a/ui/autoMate/src/renderer/src/components/Search/index.tsx +++ b/ui/autoMate/src/renderer/src/components/Search/index.tsx @@ -1,9 +1,7 @@ -import { useStore } from "@renderer/store/useStore" import useSearch from "@renderer/hooks/useSearch" import { SettingOne } from "@icon-park/react" import { Input } from "antd" export default function Search(): JSX.Element { - const search = useStore((state)=>state.search) const {handleSearch} = useSearch() return (
@@ -19,7 +17,6 @@ export default function Search(): JSX.Element { /> diff --git a/ui/autoMate/src/renderer/src/hooks/useSearch.ts b/ui/autoMate/src/renderer/src/hooks/useSearch.ts index 7e25e3e..c1f6a08 100644 --- a/ui/autoMate/src/renderer/src/hooks/useSearch.ts +++ b/ui/autoMate/src/renderer/src/hooks/useSearch.ts @@ -4,15 +4,15 @@ import { useStore } from "@renderer/store/useStore" export default()=>{ // const {setData} = useCode() const setData = useStore((state)=>state.setData) - // const [search, setSearch] = useState('') - const search = useStore((state)=>state.search) const handleSearch = async (e: ChangeEvent) => { + let inputValue = e.target.value ? e.target.value : "#####@@@@@@@@@@!$%^&&" const data = await window.api.sql( - `select * from contents where title like @content`, - 'findAll', - {content: `%${e.target.value}%`}) + `select * from contents where title like @content`, + 'findAll', + {content: `%${inputValue}%`}) + setData(data as ContentType[]) } - return {search, handleSearch} + return {handleSearch} } diff --git a/ui/autoMate/src/renderer/src/store/useStore.ts b/ui/autoMate/src/renderer/src/store/useStore.ts index 5ed5c06..a45dd12 100644 --- a/ui/autoMate/src/renderer/src/store/useStore.ts +++ b/ui/autoMate/src/renderer/src/store/useStore.ts @@ -1,9 +1,8 @@ -import { DataType } from "@renderer/data"; import { create } from "zustand"; interface StateProps{ config: ConfigDataType, setConfig: (config: ConfigDataType) => void, - data: DataType[], + data: ContentType[], setData: (data: ContentType[]) => void, search: string, setSearch: (search: string) => void,