diff --git a/ui/autoMate/package-lock.json b/ui/autoMate/package-lock.json index 7c0d2a5..dea39ff 100644 --- a/ui/autoMate/package-lock.json +++ b/ui/autoMate/package-lock.json @@ -1385,7 +1385,7 @@ }, "node_modules/@icon-park/react": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@icon-park/react/-/react-1.4.2.tgz", + "resolved": "https://registry.npmmirror.com/@icon-park/react/-/react-1.4.2.tgz", "integrity": "sha512-+MtQLjNiRuia3fC/NfpSCTIy5KH5b+NkMB9zYd7p3R4aAIK61AjK0OSraaICJdkKooU9jpzk8m0fY4g9A3JqhQ==", "engines": { "node": ">= 8.0.0", diff --git a/ui/autoMate/src/main/config/index.ts b/ui/autoMate/src/main/config/index.ts index cba4375..b63cbc1 100644 --- a/ui/autoMate/src/main/config/index.ts +++ b/ui/autoMate/src/main/config/index.ts @@ -1,6 +1,13 @@ +import { BrowserWindow } from "electron" import { createWindow } from "./window" +let win = null as null|BrowserWindow const createConfigWindow=()=>{ - createWindow() + // 解决重复创建窗口 + if(!win) win = createWindow() + // 窗口关闭时,将win置为null,可再次打开 + win.on("closed", ()=>{ + win = null + }) } export { createConfigWindow } diff --git a/ui/autoMate/src/renderer/src/components/Search/index.tsx b/ui/autoMate/src/renderer/src/components/Search/index.tsx index c2b1431..97869fb 100644 --- a/ui/autoMate/src/renderer/src/components/Search/index.tsx +++ b/ui/autoMate/src/renderer/src/components/Search/index.tsx @@ -6,17 +6,16 @@ export default function Search(): JSX.Element { const search = useStore((state)=>state.search) const {handleSearch} = useSearch() return ( -
-
+
+
{ - window.api.openConfigWindow() - }} + onClick={()=>window.api.openConfigWindow() + } /> - {/* */}
autoMate