From e78ca04b6618b0c1a533e3552f50f3bcc9c07b96 Mon Sep 17 00:00:00 2001 From: Brian Ingles Date: Thu, 28 Mar 2024 11:47:11 -0500 Subject: [PATCH] Pass format settings from redux store (#393) --- plugins/ui/src/js/src/elements/Picker.tsx | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/plugins/ui/src/js/src/elements/Picker.tsx b/plugins/ui/src/js/src/elements/Picker.tsx index e30878782..04d55a1ac 100644 --- a/plugins/ui/src/js/src/elements/Picker.tsx +++ b/plugins/ui/src/js/src/elements/Picker.tsx @@ -1,4 +1,5 @@ import React, { ReactElement } from 'react'; +import { useSelector } from 'react-redux'; import { Picker as DHPicker, PickerProps as DHPickerProps, @@ -8,6 +9,7 @@ import { PickerProps as DHPickerJSApiProps, } from '@deephaven/jsapi-components'; import { isElementOfType, usePromiseFactory } from '@deephaven/react-hooks'; +import { getSettings, RootState } from '@deephaven/redux'; import { SerializedPickerEventProps, usePickerProps } from './usePickerProps'; import ObjectView, { ObjectViewProps } from './ObjectView'; import { fetchReexportedTable } from './ElementUtils'; @@ -20,6 +22,7 @@ export type PickerProps = (DHPickerProps | WrappedDHPickerJSApiProps) & SerializedPickerEventProps; function Picker({ children, ...props }: PickerProps) { + const settings = useSelector(getSettings); const pickerProps = usePickerProps(props); const maybeExportedObject = isElementOfType(children, ObjectView) @@ -31,8 +34,12 @@ function Picker({ children, ...props }: PickerProps) { ]); if (isElementOfType(children, ObjectView)) { - // eslint-disable-next-line react/jsx-props-no-spreading - return table && ; + return ( + table && ( + // eslint-disable-next-line react/jsx-props-no-spreading + + ) + ); } // eslint-disable-next-line react/jsx-props-no-spreading