diff --git a/interface/src/app/settings/DownloadUpload.tsx b/interface/src/app/settings/DownloadUpload.tsx index 2d781e64c..3ca25bc03 100644 --- a/interface/src/app/settings/DownloadUpload.tsx +++ b/interface/src/app/settings/DownloadUpload.tsx @@ -139,6 +139,9 @@ const DownloadUpload = () => { 'https://github.com/emsesp/EMS-ESP32/blob/dev/CHANGELOG_LATEST.md'; const getBinURL = (useDevVersion: boolean) => { + if (!latestVersion || !latestDevVersion) { + return ''; + } const filename = 'EMS-ESP-' + (useDevVersion ? latestDevVersion : latestVersion).replaceAll('.', '_') + @@ -209,10 +212,14 @@ const DownloadUpload = () => { useLayoutTitle(LL.DOWNLOAD_UPLOAD()); + const internet_live = + latestDevVersion !== undefined && latestVersion !== undefined; + const renderUploadDialog = () => { - if (latestDevVersion === undefined || latestVersion === undefined) { + if (!internet_live) { return null; } + return ( {    {upgradeAvailable ? LL.UPGRADE_AVAILABLE() : LL.LATEST_VERSION()} - {upgradeAvailable && ( + {upgradeAvailable && internet_live && data.psram ? ( + ) : ( + + + {LL.DOWNLOAD(1)} + + )} diff --git a/mock-api/rest_server.ts b/mock-api/rest_server.ts index 2d07b583b..f184475ff 100644 --- a/mock-api/rest_server.ts +++ b/mock-api/rest_server.ts @@ -389,7 +389,8 @@ let hardware_status = { fs_used: 24, fs_free: 2024, free_caps: 8376, - psram: 8189, + // psram: false, + psram: true, psram_size: 8189, free_psram: 8166, has_loader: true, @@ -4541,7 +4542,7 @@ router // check upgrade .post(EMSESP_CHECK_UPGRADE_ENDPOINT, async (request: any) => { const content = await request.json(); - console.log('check upgrade', content.version); + console.log('check upgrade from ', content.version); const data = { upgradeable: true // upgradeable: false