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 && (