From b738a754c9ad16f6ea038e17a2c7a1c3f48c79f6 Mon Sep 17 00:00:00 2001 From: "JUST.in DO IT" Date: Mon, 29 Apr 2024 10:01:05 -0700 Subject: [PATCH] fix(explore): temporal column mixin (#28241) (cherry picked from commit 743c0bde7edbda11c8f9755b061e45766aa3d401) --- .../src/shared-controls/mixins.tsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/mixins.tsx b/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/mixins.tsx index d9396270e0590..6830d01974ce9 100644 --- a/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/mixins.tsx +++ b/superset-frontend/packages/superset-ui-chart-controls/src/shared-controls/mixins.tsx @@ -23,7 +23,12 @@ import { t, validateNonEmpty, } from '@superset-ui/core'; -import { BaseControlConfig, ControlPanelState, ControlState } from '../types'; +import { + BaseControlConfig, + ControlPanelState, + ControlState, + ExtraControlProps, +} from '../types'; import { getTemporalColumns } from '../utils'; const getAxisLabel = ( @@ -52,14 +57,15 @@ export const xAxisMixin = { default: undefined, }; -export const temporalColumnMixin: Pick = { +export const temporalColumnMixin: Pick & + Partial = { + isTemporal: true, mapStateToProps: ({ datasource }) => { const payload = getTemporalColumns(datasource); return { options: payload.temporalColumns, default: payload.defaultTemporalColumn, - isTemporal: true, }; }, };