diff --git a/src/app/(main)/preference/general/page.tsx b/src/app/(main)/preference/general/page.tsx index 0b60c76..77a757b 100644 --- a/src/app/(main)/preference/general/page.tsx +++ b/src/app/(main)/preference/general/page.tsx @@ -2,9 +2,15 @@ import { useAppStore } from "@/store/app" import { Switch } from "@heroui/react" import { enable, isEnabled, disable } from "@tauri-apps/plugin-autostart" +import { useEffect, useState } from "react" export default function Page() { const app = useAppStore() + const [autoStartEnabled, setAutoStartEnabled] = useState(false) + + useEffect(() => { + void isEnabled().then(setAutoStartEnabled) + }, []) return (
@@ -12,13 +18,13 @@ export default function Page() {

是否有更新:{app.state.hasUpdate ? "有" : "无"}

是否使用镜像源:{app.state.useMirror ? "是" : "否"}

isEnabled()} + checked={autoStartEnabled} size="sm" onChange={(e) => { if (e.target.checked) { - enable() + void enable().then(() => setAutoStartEnabled(true)) } else { - disable() + void disable().then(() => setAutoStartEnabled(false)) } }} >