UNPKG

ra-core

Version:

Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React

19 lines 786 B
import { useEffect } from 'react'; import { useSaveContext } from "./useSaveContext.js"; /** * Internal hook that registers a middleware for the save function in the current SaveContext. * @param callback The middleware function. */ export const useRegisterMutationMiddleware = (callback) => { const { registerMutationMiddleware, unregisterMutationMiddleware } = useSaveContext(); useEffect(() => { if (!registerMutationMiddleware || !unregisterMutationMiddleware) { return; } registerMutationMiddleware(callback); return () => { unregisterMutationMiddleware(callback); }; }, [callback, registerMutationMiddleware, unregisterMutationMiddleware]); }; //# sourceMappingURL=useRegisterMutationMiddleware.js.map