Removed useDropdown and its legacy states (#13111)
This PR removes useDropdown barrel hook and refactors the legacy useDropdown states to the last version of our recoil component state management. --------- Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
This commit is contained in:
+4
-4
@@ -1,7 +1,7 @@
|
||||
import { ObjectOptionsDropdownContextValue } from '@/object-record/object-options-dropdown/states/contexts/ObjectOptionsDropdownContext';
|
||||
import { RecordBoardColumnHeaderAggregateDropdownContextValue } from '@/object-record/record-board/record-board-column/components/RecordBoardColumnHeaderAggregateDropdownContext';
|
||||
import { RecordTableColumnAggregateFooterDropdownContextValue } from '@/object-record/record-table/record-table-footer/components/RecordTableColumnAggregateFooterDropdownContext';
|
||||
import { useDropdown as useDropdownUi } from '@/ui/layout/dropdown/hooks/useDropdown';
|
||||
import { useCloseDropdown } from '@/ui/layout/dropdown/hooks/useCloseDropdown';
|
||||
import { Context, useCallback, useContext } from 'react';
|
||||
|
||||
/**
|
||||
@@ -28,12 +28,12 @@ export const useDropdownContextStateManagement = <
|
||||
);
|
||||
}
|
||||
const dropdownId = dropdownContext.dropdownId;
|
||||
const { closeDropdown } = useDropdownUi(dropdownId);
|
||||
const { closeDropdown } = useCloseDropdown();
|
||||
|
||||
const handleCloseDropdown = useCallback(() => {
|
||||
dropdownContext.resetContent();
|
||||
closeDropdown();
|
||||
}, [closeDropdown, dropdownContext]);
|
||||
closeDropdown(dropdownId);
|
||||
}, [closeDropdown, dropdownContext, dropdownId]);
|
||||
|
||||
return {
|
||||
...dropdownContext,
|
||||
|
||||
Reference in New Issue
Block a user