Move deleting backups to WS (#15773)
This commit is contained in:
parent
77d395b0c9
commit
47cfc3d27c
|
@ -16,6 +16,7 @@ import { getSignedPath } from "../../../../src/data/auth";
|
||||||
import {
|
import {
|
||||||
fetchHassioBackupInfo,
|
fetchHassioBackupInfo,
|
||||||
HassioBackupDetail,
|
HassioBackupDetail,
|
||||||
|
removeBackup,
|
||||||
} from "../../../../src/data/hassio/backup";
|
} from "../../../../src/data/hassio/backup";
|
||||||
import { extractApiErrorMessage } from "../../../../src/data/hassio/common";
|
import { extractApiErrorMessage } from "../../../../src/data/hassio/common";
|
||||||
import {
|
import {
|
||||||
|
@ -286,24 +287,15 @@ class HassioBackupDialog
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.hass!.callApi(
|
try {
|
||||||
atLeastVersion(this.hass!.config.version, 2021, 9) ? "DELETE" : "POST",
|
await removeBackup(this.hass!, this._backup!.slug);
|
||||||
`hassio/${
|
if (this._dialogParams!.onDelete) {
|
||||||
atLeastVersion(this.hass!.config.version, 2021, 9)
|
this._dialogParams!.onDelete();
|
||||||
? `backups/${this._backup!.slug}`
|
|
||||||
: `snapshots/${this._backup!.slug}/remove`
|
|
||||||
}`
|
|
||||||
).then(
|
|
||||||
() => {
|
|
||||||
if (this._dialogParams!.onDelete) {
|
|
||||||
this._dialogParams!.onDelete();
|
|
||||||
}
|
|
||||||
this.closeDialog();
|
|
||||||
},
|
|
||||||
(error) => {
|
|
||||||
this._error = error.body.message;
|
|
||||||
}
|
}
|
||||||
);
|
this.closeDialog();
|
||||||
|
} catch (err: any) {
|
||||||
|
this._error = err.body.message;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private async _downloadClicked() {
|
private async _downloadClicked() {
|
||||||
|
|
Loading…
Reference in New Issue