mirror of
https://github.com/apache/superset.git
synced 2026-05-31 13:19:23 +00:00
fix: Popovers in Explore not attached to the fields they are triggered by (#19139)
* fix: Popovers in Explore not attached to the fields they are triggered by * fix * PR comment * remove unused import
This commit is contained in:
@@ -21,10 +21,10 @@ import React from 'react';
|
||||
import sinon from 'sinon';
|
||||
import { shallow } from 'enzyme';
|
||||
|
||||
import Popover from 'src/components/Popover';
|
||||
import { AGGREGATES } from 'src/explore/constants';
|
||||
import AdhocMetricOption from 'src/explore/components/controls/MetricControl/AdhocMetricOption';
|
||||
import AdhocMetric from 'src/explore/components/controls/MetricControl/AdhocMetric';
|
||||
import ControlPopover from '../ControlPopover/ControlPopover';
|
||||
|
||||
const columns = [
|
||||
{ type: 'VARCHAR(255)', column_name: 'source' },
|
||||
@@ -59,7 +59,7 @@ function setup(overrides) {
|
||||
describe('AdhocMetricOption', () => {
|
||||
it('renders an overlay trigger wrapper for the label', () => {
|
||||
const { wrapper } = setup();
|
||||
expect(wrapper.find(Popover)).toExist();
|
||||
expect(wrapper.find(ControlPopover)).toExist();
|
||||
expect(wrapper.find('OptionControlLabel')).toExist();
|
||||
});
|
||||
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
*/
|
||||
import React, { ReactNode } from 'react';
|
||||
import { Datasource, Metric } from '@superset-ui/core';
|
||||
import Popover from 'src/components/Popover';
|
||||
import AdhocMetricEditPopoverTitle from 'src/explore/components/controls/MetricControl/AdhocMetricEditPopoverTitle';
|
||||
import { ExplorePopoverContent } from 'src/explore/components/ExploreContentPopover';
|
||||
import AdhocMetricEditPopover, {
|
||||
@@ -26,6 +25,7 @@ import AdhocMetricEditPopover, {
|
||||
} from './AdhocMetricEditPopover';
|
||||
import AdhocMetric from './AdhocMetric';
|
||||
import { savedMetricType } from './types';
|
||||
import ControlPopover from '../ControlPopover/ControlPopover';
|
||||
|
||||
export type AdhocMetricPopoverTriggerProps = {
|
||||
adhocMetric: AdhocMetric;
|
||||
@@ -223,7 +223,7 @@ class AdhocMetricPopoverTrigger extends React.PureComponent<
|
||||
);
|
||||
|
||||
return (
|
||||
<Popover
|
||||
<ControlPopover
|
||||
placement="right"
|
||||
trigger="click"
|
||||
content={overlayContent}
|
||||
@@ -234,7 +234,7 @@ class AdhocMetricPopoverTrigger extends React.PureComponent<
|
||||
destroyTooltipOnHide
|
||||
>
|
||||
{this.props.children}
|
||||
</Popover>
|
||||
</ControlPopover>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user