diff --git a/src/data/history.ts b/src/data/history.ts index 8b8e708f5c..a631c3423a 100644 --- a/src/data/history.ts +++ b/src/data/history.ts @@ -84,6 +84,8 @@ export interface StatisticsMetaData { statistic_id: string; source: string; name?: string | null; + has_sum: boolean; + has_mean: boolean; } export type StatisticsValidationResult = diff --git a/src/panels/developer-tools/statistics/developer-tools-statistics.ts b/src/panels/developer-tools/statistics/developer-tools-statistics.ts index 3183133beb..9cd52ca9a9 100644 --- a/src/panels/developer-tools/statistics/developer-tools-statistics.ts +++ b/src/panels/developer-tools/statistics/developer-tools-statistics.ts @@ -117,26 +117,26 @@ class HaPanelDevStatistics extends SubscribeMixin(LitElement) { actions: { title: "", type: "overflow-menu", - template: ( - _info, - statistic: StatisticsMetaData - ) => html` - showStatisticsAdjustSumDialog(this, { - statistic: statistic, - }), - }, - ]} - style="color: var(--secondary-text-color)" - >`, + template: (_info, statistic: StatisticsMetaData) => + statistic.has_sum + ? html` + showStatisticsAdjustSumDialog(this, { + statistic: statistic, + }), + }, + ]} + style="color: var(--secondary-text-color)" + >` + : html``, }, }) );