-
- {m.advanced_developer_mode_enabled_title()}
-
-
-
- - {m.advanced_developer_mode_warning_security()}
- - {m.advanced_developer_mode_warning_risks()}
-
+ {settings.developerMode ? (
+
+
+
+
+
+
+
+ {m.advanced_developer_mode_enabled_title()}
+
+
+
+ - {m.advanced_developer_mode_warning_security()}
+ - {m.advanced_developer_mode_warning_risks()}
+
+
+
+
+ {m.advanced_developer_mode_warning_advanced()}
-
- {m.advanced_developer_mode_warning_advanced()}
+
+
+
+ {isOnDevice && (
+
+
+
setSSHKey(e.target.value)}
+ placeholder={m.advanced_ssh_public_key_placeholder()}
+ />
+
+ {m.advanced_ssh_default_user()}root.
+
+
+
-
-
- )}
+ )}
+
+ ) : null}
- {isOnDevice && settings.developerMode && (
-
-
-
-
setSSHKey(e.target.value)}
- placeholder={m.advanced_ssh_public_key_placeholder()}
- />
-
- {m.advanced_ssh_default_user()}root.
-
-
-
-
-
-
- )}
+
{settings.debugMode && (
- <>
+
- >
+
)}
diff --git a/ui/src/routes/devices.$id.settings.general._index.tsx b/ui/src/routes/devices.$id.settings.general._index.tsx
index 7f70f2aa..55b92c00 100644
--- a/ui/src/routes/devices.$id.settings.general._index.tsx
+++ b/ui/src/routes/devices.$id.settings.general._index.tsx
@@ -12,13 +12,11 @@ import notifications from "@/notifications";
import { getLocale, setLocale, locales, baseLocale } from '@localizations/runtime.js';
import { m } from "@localizations/messages.js";
import { deleteCookie, map_locale_code_to_name } from "@/utils";
-import { useVersion } from "@hooks/useVersion";
export default function SettingsGeneralRoute() {
const { send } = useJsonRpc();
const { navigateTo } = useDeviceUiNavigation();
const [autoUpdate, setAutoUpdate] = useState(true);
- const { isOnDevVersion } = useVersion();
const currentVersions = useDeviceStore(state => {
const { appVersion, systemVersion } = state;
if (!appVersion || !systemVersion) return null;
@@ -75,10 +73,6 @@ export default function SettingsGeneralRoute() {
notifications.success(m.locale_change_success({ locale: validLocale || m.locale_auto() }));
};
- const downgradeAvailable = useMemo(() => {
- return isOnDevVersion;
- }, [isOnDevVersion]);
-
return (
- {downgradeAvailable &&
+