From 21578f74b75e630111c0fab574888f43f3235ce3 Mon Sep 17 00:00:00 2001 From: "Michael S. Molina" <70410625+michael-s-molina@users.noreply.github.com> Date: Mon, 27 Mar 2023 16:52:04 -0300 Subject: [PATCH] chore: Changes the inputs of native filters modal to have the same width (#23477) --- .../FilterConfigurePane.tsx | 3 +- .../FiltersConfigForm/DefaultValue.tsx | 13 ++++++- .../FiltersConfigForm/DependencyList.tsx | 6 ++- .../FiltersConfigForm/FiltersConfigForm.tsx | 3 +- .../FiltersConfigForm/constants.ts | 38 +++++++++++++++++++ .../FiltersConfigForm/utils.ts | 14 +------ 6 files changed, 59 insertions(+), 18 deletions(-) create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/constants.ts diff --git a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterConfigurePane.tsx b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterConfigurePane.tsx index b582b24097..82b2318ef6 100644 --- a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterConfigurePane.tsx +++ b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FilterConfigurePane.tsx @@ -46,7 +46,8 @@ const ContentHolder = styled.div` `; const TitlesContainer = styled.div` - min-width: 270px; + min-width: 300px; + max-width: 300px; border-right: 1px solid ${({ theme }) => theme.colors.grayscale.light2}; `; diff --git a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DefaultValue.tsx b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DefaultValue.tsx index e4ae521764..f521eaff91 100644 --- a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DefaultValue.tsx +++ b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/DefaultValue.tsx @@ -28,6 +28,11 @@ import { FormInstance } from 'src/components'; import Loading from 'src/components/Loading'; import { NativeFiltersForm } from '../types'; import { getFormData } from '../../utils'; +import { + INPUT_HEIGHT, + INPUT_WIDTH, + TIME_FILTER_INPUT_WIDTH, +} from './constants'; type DefaultValueProps = { hasDefaultValue: boolean; @@ -58,8 +63,12 @@ const DefaultValue: FC = ({ ) : ( ` display: flex; - width: 220px; flex-direction: row; align-items: center; margin-bottom: ${theme.gridUnit}px; + + & > div { + width: ${INPUT_WIDTH}px; + } `} `; diff --git a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx index eb182d93e4..c577eb9213 100644 --- a/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx +++ b/superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/FiltersConfigForm.tsx @@ -91,12 +91,12 @@ import RemovedFilter from './RemovedFilter'; import { useBackendFormUpdate, useDefaultValue } from './state'; import { cachedSupersetGet, - FILTER_SUPPORTED_TYPES, hasTemporalColumns, mostUsedDataset, setNativeFilterFieldValues, useForceUpdate, } from './utils'; +import { FILTER_SUPPORTED_TYPES, INPUT_WIDTH } from './constants'; import DependencyList from './DependencyList'; const TabPane = styled(Tabs.TabPane)` @@ -965,6 +965,7 @@ const FiltersConfigForm = ( > { const [, updateState] = React.useState({}); return React.useCallback(() => {