diff --git a/01_content/lib/client.js b/01_content/lib/client.js index 62ebf8a..398c118 100644 --- a/01_content/lib/client.js +++ b/01_content/lib/client.js @@ -18033,8 +18033,9 @@ function ConsolePane() { const [plainGrid, setPlainGridState] = (0, import_react.useState)(() => splitEnv?.console?.getPlainGrid?.() ?? 5); const [glowGrid, setGlowGridState] = (0, import_react.useState)(() => splitEnv?.console?.getGlowGrid?.() ?? 8); const [annOpen, setAnnOpen] = (0, import_react.useState)(false); - const [updStatus, setUpdStatus] = (0, import_react.useState)(() => readCache().status); - const [updInfo, setUpdInfo] = (0, import_react.useState)(() => readCache().info); + const [updStatus, setUpdStatus] = (0, import_react.useState)("uptodate"); + const [updInfo, setUpdInfo] = (0, import_react.useState)(() => readCache().info ?? { latest: "0.3.1-demo", notes: "\u6F14\u793A\uFF1A\u8FD9\u662F\u5047\u8BBE\u53D1\u73B0\u7684\u65B0\u7248\u672C\u6A2A\u5E45", url: "https://github.com/Aisland-SJL/dsh-worktable/releases" }); + void updStatus; const [autoCheckOn, setAutoCheckOn] = (0, import_react.useState)(() => getAutoCheck()); const updBusyRef = (0, import_react.useRef)(false); const photoUrlRef = (0, import_react.useRef)(""); @@ -18400,9 +18401,6 @@ function ConsolePane() { (0, import_react.useEffect)(() => { splitEnv?.console?.refreshPreviews?.(); }, []); - (0, import_react.useEffect)(() => { - if (getAutoCheck()) void runUpdateCheck(false); - }, []); (0, import_react.useEffect)(() => { let alive = true; splitEnv?.console?.getPhotoLib?.().then((lib2) => { diff --git a/01_content/src/client/split.tsx b/01_content/src/client/split.tsx index 749551a..9574e07 100644 --- a/01_content/src/client/split.tsx +++ b/01_content/src/client/split.tsx @@ -1526,8 +1526,9 @@ function ConsolePane() { const [plainGrid, setPlainGridState] = useState(() => splitEnv?.console?.getPlainGrid?.() ?? 5) const [glowGrid, setGlowGridState] = useState(() => splitEnv?.console?.getGlowGrid?.() ?? 8) const [annOpen, setAnnOpen] = useState(false) - const [updStatus, setUpdStatus] = useState(() => readCache().status) - const [updInfo, setUpdInfo] = useState(() => readCache().info) + const [updStatus, setUpdStatus] = useState('uptodate') + const [updInfo, setUpdInfo] = useState(() => readCache().info ?? { latest: '0.3.1-demo', notes: '演示:这是假设发现的新版本横幅', url: 'https://github.com/Aisland-SJL/dsh-worktable/releases' }) + void updStatus const [autoCheckOn, setAutoCheckOn] = useState(() => getAutoCheck()) const updBusyRef = useRef(false) const photoUrlRef = useRef('') @@ -1826,8 +1827,8 @@ function ConsolePane() { useEffect(() => { splitEnv?.console?.refreshPreviews?.() }, []) - // 自动检查更新(节流一天;手动按钮始终 force) - useEffect(() => { if (getAutoCheck()) void runUpdateCheck(false) }, []) + // 自动检查更新(节流一天;手动按钮始终 force)——TEMP-DEMO:临时禁用 + // useEffect(() => { if (getAutoCheck()) void runUpdateCheck(false) }, []) // 背景照片库:IndexedDB 异步加载记录 → 对象 URL;无记录则空 useEffect(() => { let alive = true