From 8142954911489def3e20a7795f0d0160d7a36821 Mon Sep 17 00:00:00 2001 From: Adam Shiervani Date: Wed, 19 Nov 2025 14:35:46 +0100 Subject: [PATCH] feat(settings): integrate feature flag for version update settings with improved UI components --- .../routes/devices.$id.settings.advanced.tsx | 148 +++++++++--------- 1 file changed, 76 insertions(+), 72 deletions(-) diff --git a/ui/src/routes/devices.$id.settings.advanced.tsx b/ui/src/routes/devices.$id.settings.advanced.tsx index 71084c1a..dd39f9b6 100644 --- a/ui/src/routes/devices.$id.settings.advanced.tsx +++ b/ui/src/routes/devices.$id.settings.advanced.tsx @@ -20,6 +20,8 @@ import { sleep } from "@/utils"; import { checkUpdateComponents, UpdateComponents } from "@/utils/jsonrpc"; import { SystemVersionInfo } from "@hooks/useVersion"; +import { FeatureFlag } from "../components/FeatureFlag"; + export default function SettingsAdvancedRoute() { const { send } = useJsonRpc(); const { navigateTo } = useDeviceUiNavigation(); @@ -330,85 +332,87 @@ export default function SettingsAdvancedRoute() { )} -
- - - setUpdateTarget(e.target.value)} - /> - - {(updateTarget === "app" || updateTarget === "both") && ( - setAppVersion(e.target.value)} + +
+ - )} - {(updateTarget === "system" || updateTarget === "both") && ( - setSystemVersion(e.target.value)} + setUpdateTarget(e.target.value)} /> - )} -

- {m.advanced_version_update_helper()}{" "} - - {m.advanced_version_update_github_link()} - -

+ {(updateTarget === "app" || updateTarget === "both") && ( + setAppVersion(e.target.value)} + /> + )} -
- setResetConfig(e.target.checked)} + {(updateTarget === "system" || updateTarget === "both") && ( + setSystemVersion(e.target.value)} + /> + )} + +

+ {m.advanced_version_update_helper()}{" "} + + {m.advanced_version_update_github_link()} + +

+ +
+ setResetConfig(e.target.checked)} + /> +
+ +
+ setVersionChangeAcknowledged(e.target.checked)} + /> +
+ +
- -
- setVersionChangeAcknowledged(e.target.checked)} - /> -
- -
+
) : null}