5922 - UI Overlap and State Persistence in Filter Menus (#7270)
fixes #5922 https://github.com/user-attachments/assets/07d088da-cefb-4d87-9016-e14cef18567d
This commit is contained in:
@ -29,6 +29,7 @@ export const EditableFilterDropdownButton = ({
|
||||
setFilterDefinitionUsedInDropdown,
|
||||
setSelectedOperandInDropdown,
|
||||
setSelectedFilter,
|
||||
setIsObjectFilterDropdownOperandSelectUnfolded,
|
||||
} = useFilterDropdown({
|
||||
filterDropdownId: viewFilterDropdownId,
|
||||
});
|
||||
@ -79,6 +80,10 @@ export const EditableFilterDropdownButton = ({
|
||||
}
|
||||
}, [viewFilter, deleteCombinedViewFilter]);
|
||||
|
||||
const handleDropdownClose = useCallback(() => {
|
||||
setIsObjectFilterDropdownOperandSelectUnfolded(false);
|
||||
}, [setIsObjectFilterDropdownOperandSelectUnfolded]);
|
||||
|
||||
return (
|
||||
<Dropdown
|
||||
dropdownId={viewFilterDropdownId}
|
||||
@ -94,6 +99,7 @@ export const EditableFilterDropdownButton = ({
|
||||
dropdownOffset={{ y: 8, x: 0 }}
|
||||
dropdownPlacement="bottom-start"
|
||||
onClickOutside={handleDropdownClickOutside}
|
||||
onClose={handleDropdownClose}
|
||||
/>
|
||||
);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user