fix: improve PI WEB updates panel commands

This commit is contained in:
Federico Jaramillo Martinez
2026-06-01 17:46:23 +02:00
parent a038da669c
commit 9c80eb0a92
7 changed files with 314 additions and 70 deletions
+7 -1
View File
@@ -418,7 +418,13 @@ function parsePiWebReleaseStatus(value: unknown): PiWebReleaseStatus {
function parsePiWebCommands(value: unknown): PiWebStatusResponse["commands"] {
const record = requireRecord(value);
return { update: requireString(record, "update"), restart: requireString(record, "restart"), restartSystemd: requireString(record, "restartSystemd"), restartDev: requireString(record, "restartDev") };
return {
...optionalField("update", optionalString(record, "update")),
...optionalField("restart", optionalString(record, "restart")),
...optionalField("restartWeb", optionalString(record, "restartWeb")),
...optionalField("restartSessiond", optionalString(record, "restartSessiond")),
...optionalField("status", optionalString(record, "status")),
};
}
function parsePiWebStatusMessage(value: unknown): PiWebStatusMessage {