import { useCallback } from 'react'; import { CollectionOptimisticActionsBaseParams, CollectionState, FiltersMap, } from '@wix/bex-core'; import { useWixPatternsContainer } from '@wix/bex-core/react'; import { createNestedOptimisticActions, NestedOptimisticActionsState, } from '../state/NestedTableState/createNestedOptimisticActions'; export function useCreateNestedOptimisticActions() { const container = useWixPatternsContainer(); return useCallback( ( collection: CollectionState, state?: NestedOptimisticActionsState, params?: Partial>, ) => { return createNestedOptimisticActions( container, collection, state, params, ); }, [], ); }