From b5beb503410fa377f766898a8d39e1b07d26c232 Mon Sep 17 00:00:00 2001
From: Petr Stribny <petr@stribny.name>
Date: Mon, 10 Mar 2025 08:32:32 +0100
Subject: [PATCH] Only list aggregation types that make sense for source table
 in chart configuration

---
 .../components/data_source/AggregationSeriesForm.vue      | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/enterprise/web-frontend/modules/baserow_enterprise/dashboard/components/data_source/AggregationSeriesForm.vue b/enterprise/web-frontend/modules/baserow_enterprise/dashboard/components/data_source/AggregationSeriesForm.vue
index a75936175..d4e9e2c50 100644
--- a/enterprise/web-frontend/modules/baserow_enterprise/dashboard/components/data_source/AggregationSeriesForm.vue
+++ b/enterprise/web-frontend/modules/baserow_enterprise/dashboard/components/data_source/AggregationSeriesForm.vue
@@ -98,7 +98,13 @@ export default {
   },
   computed: {
     groupedAggregationTypes() {
-      return this.$registry.getOrderedList('groupedAggregation')
+      const allAggregationTypes =
+        this.$registry.getOrderedList('groupedAggregation')
+      return allAggregationTypes.filter((aggType) => {
+        return this.tableFields.some((tableField) =>
+          aggType.fieldIsCompatible(tableField)
+        )
+      })
     },
     aggregationTypesAvailableForSelection() {
       return this.groupedAggregationTypes.filter(