Skip to content

Commit 027b25e

Browse files
authored
fix(DateFilterControl): remove modal overlay style to fix z-index issues (#35292)
1 parent b652fab commit 027b25e

File tree

4 files changed

+1
-51
lines changed

4 files changed

+1
-51
lines changed

superset-frontend/src/explore/components/controls/DateFilterControl/DateFilterLabel.tsx

Lines changed: 1 addition & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,13 @@ import {
3131
Button,
3232
Constants,
3333
Divider,
34-
Modal,
3534
Tooltip,
3635
Select,
3736
} from '@superset-ui/core/components';
3837
import ControlHeader from 'src/explore/components/ControlHeader';
3938
import { Icons } from '@superset-ui/core/components/Icons';
4039
import { useDebouncedEffect } from 'src/explore/exploreUtils';
4140
import { noOp } from 'src/utils/common';
42-
import { ModalTitleWithIcon } from 'src/components/ModalTitleWithIcon';
4341
import ControlPopover from '../ControlPopover/ControlPopover';
4442

4543
import { DateFilterControlProps, FrameType } from './types';
@@ -146,7 +144,6 @@ export default function DateFilterLabel(props: DateFilterControlProps) {
146144
onChange,
147145
onOpenPopover = noOp,
148146
onClosePopover = noOp,
149-
overlayStyle = 'Popover',
150147
isOverflowingFilterBar = false,
151148
} = props;
152149
const defaultTimeFilter = useDefaultTimeFilter();
@@ -384,46 +381,10 @@ export default function DateFilterLabel(props: DateFilterControlProps) {
384381
</ControlPopover>
385382
);
386383

387-
const modalContent = (
388-
<>
389-
<Tooltip placement="top" title={tooltipTitle}>
390-
<DateLabel
391-
name={name}
392-
aria-labelledby={`filter-name-${props.name}`}
393-
aria-describedby={`date-label-${props.name}`}
394-
onClick={toggleOverlay}
395-
label={actualTimeRange}
396-
isActive={show}
397-
isPlaceholder={actualTimeRange === NO_TIME_RANGE}
398-
data-test={DateFilterTestKey.ModalOverlay}
399-
ref={labelRef}
400-
/>
401-
</Tooltip>
402-
{/* the zIndex value is from trying so that the Modal doesn't overlay the AdhocFilter */}
403-
<Modal
404-
title={
405-
<ModalTitleWithIcon
406-
className="text"
407-
isEditMode
408-
title={t('Edit time range')}
409-
/>
410-
}
411-
name={t('Edit time range')}
412-
show={show}
413-
onHide={toggleOverlay}
414-
width="600px"
415-
hideFooter
416-
zIndex={1030}
417-
>
418-
{overlayContent}
419-
</Modal>
420-
</>
421-
);
422-
423384
return (
424385
<>
425386
<ControlHeader {...props} />
426-
{overlayStyle === 'Modal' ? modalContent : popoverContent}
387+
{popoverContent}
427388
</>
428389
);
429390
}

superset-frontend/src/explore/components/controls/DateFilterControl/tests/DateFilterLabel.test.tsx

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,6 @@ test('DateFilter with default props', () => {
5858
).toBeInTheDocument();
5959
});
6060

61-
test('DateFilter should be applied the overlayStyle props', () => {
62-
render(setup({ onChange: () => {}, overlayStyle: 'Modal' }));
63-
// should be Modal as overlay
64-
userEvent.click(screen.getByText(NO_TIME_RANGE));
65-
expect(
66-
screen.getByTestId(DateFilterTestKey.ModalOverlay),
67-
).toBeInTheDocument();
68-
});
69-
7061
test('DateFilter should be applied the global config time_filter from the store', () => {
7162
render(
7263
setup(

superset-frontend/src/explore/components/controls/DateFilterControl/types.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,5 @@ export interface DateFilterControlProps {
112112
value?: string;
113113
onOpenPopover?: () => void;
114114
onClosePopover?: () => void;
115-
overlayStyle?: 'Modal' | 'Popover';
116115
isOverflowingFilterBar?: boolean;
117116
}

superset-frontend/src/explore/components/controls/FilterControl/utils/useDatePickerInAdhocFilter.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ export const useDatePickerInAdhocFilter = ({
5252
value={timeRange}
5353
name="time_range"
5454
onChange={onTimeRangeChange}
55-
overlayStyle="Modal"
5655
/>
5756
</>
5857
) : undefined;

0 commit comments

Comments
 (0)