bug: Fix "Default" interactivity timeout display (#1154)

If param `InteractivityTimeout` does not exist, timeoutValue == "",
resulting in the Interactivity Timeout UI displaying "s" by default.

Fix displayed "Default" by checking for "0" or "".

Co-authored-by: Nayan <nayan8teen@gmail.com>
This commit is contained in:
Warren Togami
2025-08-13 11:12:22 -05:00
committed by GitHub
parent 8910668e4e
commit 3cf81c081c
@@ -211,7 +211,7 @@ void DevicePanelSP::updateState() {
toggleDeviceBootMode->setDescription(deviceSleepModeDescription(currStatus));
QString timeoutValue = QString::fromStdString(params.get("InteractivityTimeout"));
if (timeoutValue == "0") {
if (timeoutValue == "0" || timeoutValue.isEmpty()) {
interactivityTimeout->setLabel("Default");
} else {
interactivityTimeout->setLabel(timeoutValue + "s");