mirror of
https://github.com/apache/superset.git
synced 2024-09-07 06:17:45 -04:00
fix: Pie chart not displayed in viz (#13987)
This commit is contained in:
parent
a82d72fef6
commit
56dc74e09f
@ -107,6 +107,11 @@ function VizSupportValidation({ vizType }) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const nativeFilterGate = behaviors =>
|
||||||
|
!behaviors.includes(Behavior.NATIVE_FILTER) ||
|
||||||
|
(isFeatureEnabled(FeatureFlag.DASHBOARD_CROSS_FILTERS) &&
|
||||||
|
behaviors.includes(Behavior.CROSS_FILTER));
|
||||||
|
|
||||||
const VizTypeControl = props => {
|
const VizTypeControl = props => {
|
||||||
const [showModal, setShowModal] = useState(false);
|
const [showModal, setShowModal] = useState(false);
|
||||||
const [filter, setFilter] = useState('');
|
const [filter, setFilter] = useState('');
|
||||||
@ -168,11 +173,7 @@ const VizTypeControl = props => {
|
|||||||
const filteredTypes = DEFAULT_ORDER.filter(type => registry.has(type))
|
const filteredTypes = DEFAULT_ORDER.filter(type => registry.has(type))
|
||||||
.filter(type => {
|
.filter(type => {
|
||||||
const behaviors = registry.get(type)?.behaviors || [];
|
const behaviors = registry.get(type)?.behaviors || [];
|
||||||
return (
|
return nativeFilterGate(behaviors);
|
||||||
(isFeatureEnabled(FeatureFlag.DASHBOARD_CROSS_FILTERS) &&
|
|
||||||
behaviors.includes(Behavior.CROSS_FILTER)) ||
|
|
||||||
!behaviors.length
|
|
||||||
);
|
|
||||||
})
|
})
|
||||||
.map(type => ({
|
.map(type => ({
|
||||||
key: type,
|
key: type,
|
||||||
@ -183,11 +184,7 @@ const VizTypeControl = props => {
|
|||||||
.entries()
|
.entries()
|
||||||
.filter(entry => {
|
.filter(entry => {
|
||||||
const behaviors = entry.value?.behaviors || [];
|
const behaviors = entry.value?.behaviors || [];
|
||||||
return (
|
return nativeFilterGate(behaviors);
|
||||||
(isFeatureEnabled(FeatureFlag.DASHBOARD_CROSS_FILTERS) &&
|
|
||||||
behaviors.includes(Behavior.CROSS_FILTER)) ||
|
|
||||||
!behaviors.length
|
|
||||||
);
|
|
||||||
})
|
})
|
||||||
.filter(({ key }) => !typesWithDefaultOrder.has(key)),
|
.filter(({ key }) => !typesWithDefaultOrder.has(key)),
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user