diff --git a/src/Components/Misc/SettingsModal.tsx b/src/Components/Misc/SettingsModal.tsx index 6f2eb71..957dc2a 100644 --- a/src/Components/Misc/SettingsModal.tsx +++ b/src/Components/Misc/SettingsModal.tsx @@ -42,6 +42,13 @@ export const SettingsModal = ({ isOpen, closeModal }: SettingsModalProps) => { ); const data = await result.json(); + if (!data.name) { + console.log('no version string found, result:', result); + setIsLatestVersion(false); + newVersion.current = undefined; + return; + } + /* @ts-expect-error is defined in vite.config.ts*/ if (data.name === APP_VERSION) { console.log('latestVersion true'); @@ -50,6 +57,7 @@ export const SettingsModal = ({ isOpen, closeModal }: SettingsModalProps) => { setIsLatestVersion(true); return; } + console.log('latestVersion false'); setIsLatestVersion(false); } catch (error) { @@ -143,13 +151,13 @@ export const SettingsModal = ({ isOpen, closeModal }: SettingsModalProps) => { (latest) )} - {!isLatestVersion && ( + {!isLatestVersion && newVersion.current && ( New version ({newVersion.current}) is available!{' '} )} - {!isLatestVersion && ( + {!isLatestVersion && newVersion.current && (