MCPcopy Create free account
hub / github.com/esengine/esengine / handleCheckUpdate

Function handleCheckUpdate

packages/editor-app/src/components/AboutDialog.tsx:35–62  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

33 }, []);
34
35 const handleCheckUpdate = async () => {
36 setChecking(true);
37 setUpdateStatus('checking');
38
39 try {
40 const currentVersion = await getVersion();
41 setVersion(currentVersion);
42
43 // 使用我们的 updater 工具检查更新(仅检查,不自动安装)
44 const result = await checkForUpdates();
45
46 if (result.error) {
47 setUpdateStatus('error');
48 } else if (result.available) {
49 setUpdateStatus('available');
50 if (result.version) {
51 setNewVersion(result.version);
52 }
53 } else {
54 setUpdateStatus('latest');
55 }
56 } catch (error) {
57 console.error('Check update failed:', error);
58 setUpdateStatus('error');
59 } finally {
60 setChecking(false);
61 }
62 };
63
64 const handleInstallUpdate = async () => {
65 setInstalling(true);

Callers

nothing calls this directly

Calls 2

checkForUpdatesFunction · 0.90
errorMethod · 0.45

Tested by

no test coverage detected