Match UI with core and don't allow restore config without db and vice … (#23553)

Match UI with core and dont allow restore config without db and vice versa
This commit is contained in:
Bram Kragten 2025-01-02 15:53:57 +01:00 committed by Paul Bottein
parent 2e2f39adbd
commit 54b328648a
No known key found for this signature in database

View File

@ -86,12 +86,6 @@ export class HaBackupDataPicker extends LitElement {
version: data.homeassistant_version, version: data.homeassistant_version,
}); });
} }
if (data.database_included) {
items.push({
label: "History",
id: "database",
});
}
items.push( items.push(
...data.folders.map<CheckBoxItem>((folder) => ({ ...data.folders.map<CheckBoxItem>((folder) => ({
label: this._localizeFolder(folder), label: this._localizeFolder(folder),
@ -145,9 +139,6 @@ export class HaBackupDataPicker extends LitElement {
if (value.homeassistant_included) { if (value.homeassistant_included) {
homeassistant.push("config"); homeassistant.push("config");
} }
if (value.database_included) {
homeassistant.push("database");
}
const folders = value.folders; const folders = value.folders;
homeassistant.push(...folders); homeassistant.push(...folders);
@ -164,7 +155,9 @@ export class HaBackupDataPicker extends LitElement {
(selectedItems: SelectedItems, data: BackupData): BackupData => ({ (selectedItems: SelectedItems, data: BackupData): BackupData => ({
homeassistant_version: data.homeassistant_version, homeassistant_version: data.homeassistant_version,
homeassistant_included: selectedItems.homeassistant.includes("config"), homeassistant_included: selectedItems.homeassistant.includes("config"),
database_included: selectedItems.homeassistant.includes("database"), database_included:
data.database_included &&
selectedItems.homeassistant.includes("config"),
addons: data.addons.filter((addon) => addons: data.addons.filter((addon) =>
selectedItems.addons.includes(addon.slug) selectedItems.addons.includes(addon.slug)
), ),