* Add edit/add/delete view * Add delete * Comments * Lint * Fix delete with numeric ids * fix translations * add translations
19 lines
453 B
TypeScript
19 lines
453 B
TypeScript
import { deleteView } from "../../../data/lovelace";
|
|
import { HomeAssistant } from "../../../types";
|
|
|
|
export async function confDeleteView(
|
|
hass: HomeAssistant,
|
|
viewId: string,
|
|
reloadLovelace: () => void
|
|
): Promise<void> {
|
|
if (!confirm("Are you sure you want to delete this view?")) {
|
|
return;
|
|
}
|
|
try {
|
|
await deleteView(hass, String(viewId));
|
|
reloadLovelace();
|
|
} catch (err) {
|
|
alert(`Deleting failed: ${err.message}`);
|
|
}
|
|
}
|