This is an automated email from the ASF dual-hosted git repository. michaelsmolina pushed a commit to branch 4.0 in repository https://gitbox.apache.org/repos/asf/superset.git
commit b738a754c9ad16f6ea038e17a2c7a1c3f48c79f6 Author: JUST.in DO IT <[email protected]> AuthorDate: Mon Apr 29 10:01:05 2024 -0700 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 d9396270e0..6830d01974 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<BaseControlConfig, 'mapStateToProps'> = { +export const temporalColumnMixin: Pick<BaseControlConfig, 'mapStateToProps'> & + Partial<ExtraControlProps> = { + isTemporal: true, mapStateToProps: ({ datasource }) => { const payload = getTemporalColumns(datasource); return { options: payload.temporalColumns, default: payload.defaultTemporalColumn, - isTemporal: true, }; }, };
