Fixed ACTOR advanced filter recent regressions (#12813)
This PR fixes recent regressions on advanced filters for the ACTOR field type. - The new `isFilterable` props on `SETTINGS_COMPOSITE_FIELD_TYPE_CONFIGS` wasn't taken into account for sub field picker in advanced filter. - A wrong component instance id was passed to `subFieldNameUsedInDropdownComponentState`
This commit is contained in:
@ -32,7 +32,6 @@ export const AdvancedFilterDropdownFilterInput = ({
|
|||||||
}: AdvancedFilterDropdownFilterInputProps) => {
|
}: AdvancedFilterDropdownFilterInputProps) => {
|
||||||
const subFieldNameUsedInDropdown = useRecoilComponentValueV2(
|
const subFieldNameUsedInDropdown = useRecoilComponentValueV2(
|
||||||
subFieldNameUsedInDropdownComponentState,
|
subFieldNameUsedInDropdownComponentState,
|
||||||
filterDropdownId,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
const filterType = recordFilter.type;
|
const filterType = recordFilter.type;
|
||||||
|
|||||||
@ -94,7 +94,9 @@ export const AdvancedFilterSubFieldSelectMenu = ({
|
|||||||
|
|
||||||
const subFieldNames = SETTINGS_COMPOSITE_FIELD_TYPE_CONFIGS[
|
const subFieldNames = SETTINGS_COMPOSITE_FIELD_TYPE_CONFIGS[
|
||||||
objectFilterDropdownSubMenuFieldType
|
objectFilterDropdownSubMenuFieldType
|
||||||
].subFields.map((subField) => subField.subFieldName);
|
].subFields
|
||||||
|
.filter((subField) => subField.isFilterable === true)
|
||||||
|
.map((subField) => subField.subFieldName);
|
||||||
|
|
||||||
const subFieldsAreFilterable =
|
const subFieldsAreFilterable =
|
||||||
isDefined(fieldMetadataItemUsedInDropdown) &&
|
isDefined(fieldMetadataItemUsedInDropdown) &&
|
||||||
|
|||||||
Reference in New Issue
Block a user