mirror of
https://github.com/apache/superset.git
synced 2026-05-12 03:15:55 +00:00
feat(deck-gl): Enable individual deck.gl layer selection in FilterScope tree (#33769)
Co-authored-by: richardfn <richard.fogaca@appsilon.com> Co-authored-by: amaannawab923 <amaannawab923@gmail.com>
This commit is contained in:
committed by
GitHub
parent
11215b092a
commit
85034b9748
@@ -769,7 +769,29 @@ function mapStateToProps(state) {
|
||||
const fieldsToOmit = hasQueryMode
|
||||
? retainQueryModeRequirements(hiddenFormData)
|
||||
: Object.keys(hiddenFormData ?? {});
|
||||
const form_data = omit(getFormDataFromControls(controls), fieldsToOmit);
|
||||
|
||||
const controlsBasedFormData = omit(
|
||||
getFormDataFromControls(controls),
|
||||
fieldsToOmit,
|
||||
);
|
||||
const isDeckGLChart = explore.form_data?.viz_type === 'deck_multi';
|
||||
|
||||
const getDeckGLFormData = () => {
|
||||
const formData = { ...controlsBasedFormData };
|
||||
|
||||
if (explore.form_data?.layer_filter_scope) {
|
||||
formData.layer_filter_scope = explore.form_data.layer_filter_scope;
|
||||
}
|
||||
|
||||
if (explore.form_data?.filter_data_mapping) {
|
||||
formData.filter_data_mapping = explore.form_data.filter_data_mapping;
|
||||
}
|
||||
|
||||
return formData;
|
||||
};
|
||||
|
||||
const form_data = isDeckGLChart ? getDeckGLFormData() : controlsBasedFormData;
|
||||
|
||||
const slice_id = form_data.slice_id ?? slice?.slice_id ?? 0; // 0 - unsaved chart
|
||||
form_data.extra_form_data = mergeExtraFormData(
|
||||
{ ...form_data.extra_form_data },
|
||||
|
||||
Reference in New Issue
Block a user