Fix hassio backup restore url (#24313)

This commit is contained in:
Wendelin 2025-02-19 10:32:15 +01:00 committed by Bram Kragten
parent 99559ff716
commit 41c93f5f7e

View File

@ -244,20 +244,23 @@ export const restoreBackup = async (
type: HassioBackupDetail["type"], type: HassioBackupDetail["type"],
backupSlug: string, backupSlug: string,
backupDetails: HassioPartialBackupCreateParams | HassioFullBackupCreateParams, backupDetails: HassioPartialBackupCreateParams | HassioFullBackupCreateParams,
useSnapshotUrl: boolean useBackupUrl: boolean
): Promise<void> => { ): Promise<void> => {
if (hass) { if (hass) {
await hass.callApi<HassioResponse<{ job_id: string }>>( await hass.callApi<HassioResponse<{ job_id: string }>>(
"POST", "POST",
`hassio/${useSnapshotUrl ? "snapshots" : "backups"}/${backupSlug}/restore/${type}`, `hassio/${useBackupUrl ? "backups" : "snapshots"}/${backupSlug}/restore/${type}`,
backupDetails backupDetails
); );
} else { } else {
await handleFetchPromise( await handleFetchPromise(
fetch(`/api/hassio/backups/${backupSlug}/restore/${type}`, { fetch(
method: "POST", `/api/hassio/${useBackupUrl ? "backups" : "snapshots"}/${backupSlug}/restore/${type}`,
body: JSON.stringify(backupDetails), {
}) method: "POST",
body: JSON.stringify(backupDetails),
}
)
); );
} }
}; };