diff --git a/ui/src/routes/devices.$id.settings.hardware.tsx b/ui/src/routes/devices.$id.settings.hardware.tsx index 80dcab5e..236c854f 100644 --- a/ui/src/routes/devices.$id.settings.hardware.tsx +++ b/ui/src/routes/devices.$id.settings.hardware.tsx @@ -94,6 +94,17 @@ export default function SettingsHardwareRoute() { } }, [send, setBacklightSettings, isLoading, permissions]); + useEffect(() => { + send("getVideoSleepMode", {}, (resp: JsonRpcResponse) => { + if ("error" in resp) { + console.error("Failed to get power saving mode:", resp.error); + return; + } + const result = resp.result as { enabled: boolean; duration: number }; + setPowerSavingEnabled(result.duration >= 0); + }); + }, [send]); + // Return early if permissions are loading if (isLoading) { return ( @@ -112,17 +123,6 @@ export default function SettingsHardwareRoute() { ); } - useEffect(() => { - send("getVideoSleepMode", {}, (resp: JsonRpcResponse) => { - if ("error" in resp) { - console.error("Failed to get power saving mode:", resp.error); - return; - } - const result = resp.result as { enabled: boolean; duration: number }; - setPowerSavingEnabled(result.duration >= 0); - }); - }, [send]); - return (